In generale, per uccidere i processi generiamo segnali come SIGKILL, SIGTSTPecc. Ma come si sa chi ha ordinato quel particolare segnale, chi lo ha inviato a un particolare processo, e in generale in che modo i segnali eseguono le loro operazioni? Come funzionano i segnali internamente?
L'intera parte della pagina man di Bash che è applicabile dice solo: Se il sistema operativo su cui è in esecuzione bash supporta il controllo dei lavori, bash contiene funzionalità per usarlo. Digitando il carattere di sospensione (in genere ^ Z, Control-Z) mentre è in esecuzione un processo, il processo …
Dalla lettura delle pagine man su read()e write()chiamate sembra che queste chiamate vengano interrotte da segnali indipendentemente dal fatto che debbano essere bloccati o meno. In particolare, supponiamo un processo stabilisce un gestore per alcuni segnali. un dispositivo viene aperto (per esempio un terminale) con il O_NONBLOCK non impostato (cioè …
Tra le recenti domande "Why '' kill -9 0 'termina la sessione della mia console" e "Come ottenere il panico nel kernel", ho avuto una fresa sotto la sella e ho provato kill -9 1un laptop Arch Linux per lo più aggiornato. L'ho fatto come ID utente "root". Mi aspettavo …
A volte mi confondo un po 'tutti i segnali che un processo può ricevere. A quanto ho capito, un processo ha un gestore predefinito ( disposizione del segnale ) per ciascuno di questi segnali, ma può fornire il proprio gestore chiamando sigaction(). Quindi, ecco la mia domanda: cosa causa l'invio …
La trasmissione è sospesa in modo intermittente sul mio NAS. Se invio SIGTERM, non scompare dall'elenco dei processi e <defunct>accanto appare un'etichetta. Se invio un SIGKILL, non scompare ancora e non riesco a interrompere il genitore perché è il genitore init. L'unico modo per sbarazzarmi del processo e riavviare la …
Ctrl+ Zinterrompe il lavoro mentre Ctrl+ Cuccide il lavoro. Perché? L'altro modo non avrebbe più senso? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ jobs …
Ricevo molti messaggi misti dalle persone e mi chiedevo se non ci fosse davvero molta differenza in quello che usi. kill 'x' killall 'x' kill -9 'x' Queste sono alcune opzioni che mi è stato detto di usare finora, ma alcune persone dicono che uccidere -9 è solo eccessivo, uccidere …
Sto usando Debian stretch (systemd). Stavo eseguendo il demone rsyslog in primo piano usando /usr/sbin/rsyslogd -n e ho fatto un Ctrl+ Zper fermarlo. Lo stato del processo è cambiato in Tl(interrotto, threaded). Ho emesso diversi comandi per il processo, e lo stato del processo era lo stesso: . Una volta …
Ho appena notato che se eseguo ssh user@remote_host tail -f /some/file, tail -f /some/filecontinua a funzionare su remote_host anche se la connessione ssh è chiusa! Quindi, dopo diverse connessioni e disconnessioni, il numero di corse tail -f /some/fileaumenta. Come terminare effettivamente tail -fquando la connessione ssh è chiusa?
A volte svolgo lunghi xargslavori durante la notte ed è davvero fastidioso scoprire al mattino che è xargsmorto da qualche parte nel mezzo, ad esempio a causa di un errore di segmentazione in un singolo caso speciale, come è successo questa notte. Se anche un xargsbambino viene ucciso, non elabora …
Esistono programmi Linux, ad esempio vlc, che raccomandano di digitare ctrl+ cdue volte per terminare la loro esecuzione da un terminale se il programma non si interrompe dopo il primo. Perché digitare ctrl+ cdue volte funzionerebbe quando la prima volta non funzionava?
Il mio programma server ha ricevuto un SIGTERM e si è arrestato (con il codice di uscita 0). Sono sorpreso da questo, poiché sono abbastanza sicuro che ci fosse un sacco di memoria per questo. In quali condizioni linux (busybox) invia un SIGTERM a un processo?
Sto cercando di impostare uno script shell in modo che esegua processi in background e quando io Ctrlclo script shell, uccide i bambini, quindi esce. Il meglio che sono riuscito a inventare è questo. Sembra che kill 0 -INTuccida anche lo script prima che avvenga l'attesa, quindi lo script della …
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.