Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "MarioCatena/prova3"
Differenze tra le versioni 6 e 7
Versione 6 del 09/08/2011 22.16.26
Dimensione: 2658
Autore: MarioCatena
Commento:
Versione 7 del 10/08/2011 12.18.44
Dimensione: 2800
Autore: MarioCatena
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 61: Linea 61:
Linea 69: Linea 70:
Nella schermata del terminale si possono leggere i processi con il loro numero ''pid'' 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'''.


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

# da completare # altre risorse.


CategoryNuoviDocumenti