Durante l'esecuzione service apache startvedo nel file di registro questa voce: [mpm_event:notice] [pid 1906:tid XXX] AH00489: Apache/2.4.23 (Unix) OpenSSL/1.0.2g PHP/7.0.9 configured -- resuming normal operations [core:notice] [pid 1906:tid XXX] AH00094: Command line: '/usr/sbin/httpd' [mpm_event:notice] [pid 1906:tid XXX] AH00492: caught SIGWINCH, shutting down gracefully e il servizio apachenon si avvia? Posso …
Sto scavando attraverso diverse fonti, ma non riesco a trovare una buona descrizione dell'anatomia della raccolta dei bambini. Questo è un semplice caso di ciò che vorrei capire. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S …
Questo invia output a STDERR, ma non propaga Ctrl+ C(cioè Ctrl+ Cucciderà sshma non il telecomando sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Questo propaga Ctrl+ C(cioè Ctrl+ Cucciderà sshe il telecomando sleep), ma invia STDERR a STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Come posso forzare …
[Modifica: questo sembra simile ad alcune altre domande che chiedono come uccidere tutti i processi generati - le risposte sembrano essere tutte usare pkill. Quindi il nocciolo della mia domanda potrebbe essere: c'è un modo per propagare Ctrl-C / Z a tutti i processi generati da uno script?] Quando si …
Nell'elenco dei segnali definiti in un sistema Linux, ci sono due segnali dichiarati come segnali definiti dall'utente ( SIGUSR1e SIGUSR2). Altri segnali verranno generati o catturati in situazioni specifiche, ma i SIGUSR vengono lasciati per l'uso dell'applicazione utente. Quindi perché solo due segnali?
Diciamo che ho questo script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Voglio script.sheseguire la funzione exit_scriptogni volta che riceve SIGINTo SIGTERM Ad esempio: killall script.sh …
Perché usando bash e sospendendo un ciclo while, il ciclo si interrompe dopo essere stato ripreso? Breve esempio di seguito. $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ Ho familiarità con i segnali e immagino che questo …
Ho letto una risposta da un utente che ha affermato che in esecuzione foo 2>&1 >& output.log & si tradurrebbe nel foocontinuare a funzionare anche quando si disconnettono. Secondo questo utente, questo ha funzionato anche su connessioni SSH. Non credevo davvero che, poiché avevo l'impressione che in caso di disconnessione …
(Ripubblicazione in unix per il suggerimento in /programming/13718394/what-should-interactive-shells-do-in-orphaned-process-groups ) La domanda breve è: cosa dovrebbe fare una shell se si trova in un gruppo di processi orfani che non possiede il tty? Ma raccomando di leggere la lunga domanda perché è divertente. Ecco un modo divertente ed eccitante per trasformare …
Ho uno script bash che Segmentation faulttesta alcuni programmi e uno dei programmi ritorna quindi ho provato ad aggiungere una trappola nella testa del mio script: trap "echo 'segfault occured!'" SIGSEGV Che comunque non ha fatto nulla. ero solito echo $? subito dopo il programma che produce il segfault e …
A volte, quando voglio disconnettermi rapidamente, lo faccio kill -15 -1. Ho notato che bash sta ignorando SIGTERM. Mi chiedo quale sia la logica di tale comportamento bash ? Non è molto UNIX ignorare SIGTERM senza una buona ragione, no? AGGIORNARE: stesso (no) effetto per tutti: $ kill -TERM $$ …
In Linux, quando un processo figlio termina e il suo genitore non lo ha ancora atteso, diventa un processo zombi. Il codice di uscita del bambino è memorizzato nel descrittore pid. Se un SIGKILLviene inviato al bambino, non dovrebbe esserci alcun effetto. Questo significa che il codice di uscita non …
Ho uno script bash, in cui eseguo una riga, dormo per un po 'e poi il tail -fmio file di registro per verificare che venga visualizzato un certo modello, premo ctrl + c per uscire tail -fe quindi passare alla riga successiva fino a quando lo script bash non termina …
Considerando uno scenario in cui un programma Parent (potrebbe essere un programma C ++ o uno script di shell) esegue uno script di shell figlio, quando si preme Control + C (o qualunque carattere sia configurato per essere il carattere INTR) mentre lo script di shell figlio è in esecuzione, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.