## page was renamed from GuidaWiki/DocumentazioneModello
#format wiki
#LANGUAGE it
<
>
<>
'''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 =
* [[http://informaticalibera.net|Altre informazioni]]
* Risorsa 2
----
CategoryHomepage