Dimensione: 1052
Commento:
|
← Versione 8 del 13/07/2012 08.38.26 ⇥
Dimensione: 2717
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 6: | Linea 6: |
'''Introduzione al comando kill''' | |
Linea 30: | Linea 30: |
|| '''Opzione''' || '''Descrizione''' || || '''-s segnale''' || Specifica il nome o il numero del segnale da inviare|| |
|
Linea 31: | Linea 33: |
Un esempio: {{{ kill -s 1 1203 }}} invia il segnale '''SIGHUP''' al processo con numero ''1203'' ---- = killall = |
|
Linea 32: | Linea 41: |
Il programma '''killall''' invia un segnale a tutti i processi che eseguono i comandi specificati. Esempio di sintassi: {{{ killall [Opzioni] [-segnale] [comando] }}} Si utilizza '''killall''' per inviare un segnale a dei processi identificati per nome. Se non viene specificato un segnale, utilizza '''SIGTERM''' '''Nota:''' i segnali possono essere indicati per nome o per numero. Alcune Opzioni || '''Opzione''' || '''Descrizione''' || || '''-s segnale''' || Specifica il nome o il numero del segnale da inviare. || || '''-l''' || Mostra l'elenco dei segnali disponibili con i numeri corrispondenti || |
|
Linea 33: | Linea 53: |
== Titolo 2 == | = killall5 = Il programma '''killall5''' consente di inviare un segnale a tutti i processi in funzione, esclusi quelli della propria sessione e quelli in stretta connessione con il ''kernel'' (''kernel thread''). Sintassi: {{{ killall5 -n_segnale }}} = trovare il ''pid'' = Per trovare il '''pid''' (process ID) di un processo ci sono 3 modi |
Linea 35: | Linea 62: |
= Titolo 1 = | 1. utilizzo del comando '''pidof''' {{{ pidof nome_processo }}} 2. utilizzo del comando '''top''' {{{ top }}} Nella schermata del terminale si possono leggere i processi con il loro numero ''pid'' è possibile premere il tasto '''q''' per fermare su schermo ''top'' potendo cosi leggere tranquillamente il numero del processo '''pid'''. |
Linea 37: | Linea 72: |
Testo... | 3. terzo modo e tramite il '''monitor di sistema'''. |
Linea 39: | Linea 74: |
0. Passo 1 0. Passo 2 0. Passo 3 == Titolo 2 == Testo... |
Quindi si può terminare un processo in questo modo: {{{ kill [pid] }}} |
Linea 49: | Linea 81: |
* Risorsa 1 | * [[http://informaticalibera.net|Altre informazioni]] |
Linea 51: | Linea 83: |
## da questo punto in poi non modificare! |
|
Linea 54: | Linea 84: |
CategoryNuoviDocumenti | CategoryHomepage |
Introduzione al comando kill
Introduzione
Il modo per inviare un segnale ad un processo è l'uso di kill il segnale predefinito è SIGTERM con cui si ottiene la conclusione di un processo. Si riesce ad ottenere un elenco dei segnali disponibili dando da terminale
kill -l
Breve esempio dei segnali disponibili:
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGill
ma c'è ne sono altri... Nei sistemi GNU/Linux sono disponibili anche altre funzioni analoghe killall e killall5.
kill
Esempio di sintassi del comando kill
kill [opzione] [numero_pid..]
Se non viene specificato, il segnale predefinito è SIGTERM, che ferma il processo.
Opzione |
Descrizione |
-s segnale |
Specifica il nome o il numero del segnale da inviare |
Un esempio:
kill -s 1 1203
invia il segnale SIGHUP al processo con numero 1203
killall
Il programma killall invia un segnale a tutti i processi che eseguono i comandi specificati. Esempio di sintassi:
killall [Opzioni] [-segnale] [comando]
Si utilizza killall per inviare un segnale a dei processi identificati per nome. Se non viene specificato un segnale, utilizza SIGTERM Nota: i segnali possono essere indicati per nome o per numero. Alcune Opzioni
Opzione |
Descrizione |
-s segnale |
Specifica il nome o il numero del segnale da inviare. |
-l |
Mostra l'elenco dei segnali disponibili con i numeri corrispondenti |
killall5
Il programma killall5 consente di inviare un segnale a tutti i processi in funzione, esclusi quelli della propria sessione e quelli in stretta connessione con il kernel (kernel thread). Sintassi:
killall5 -n_segnale
trovare il ''pid''
Per trovare il pid (process ID) di un processo ci sono 3 modi
1. utilizzo del comando pidof
pidof nome_processo
2. utilizzo del comando top
top
Nella schermata del terminale si possono leggere i processi con il loro numero pid è possibile premere il tasto q per fermare su schermo top potendo cosi leggere tranquillamente il numero del processo pid.
3. terzo modo e tramite il monitor di sistema.
Quindi si può terminare un processo in questo modo:
kill [pid]
Ulteriori risorse
- Risorsa 2