PDA

Visualizza la versione completa : kill senza successo


nesquik
15-04-2004, 22:19
ciao a tutti...
perche non riesco a terminare un processo con il comando kill ?
ho desunto il PID con ps -A e ho fatto kill nPID ma il processo rimane elencato dal ps...
che succede ? thx

pazx
15-04-2004, 22:35
prova kill -9 PID

nesquik
15-04-2004, 22:45
fantastico ! killato con successo ! :) :)
mi spieghi come mai ? thx

Centurione
15-04-2004, 22:49
kill pid chiude l'applicazione
kill -9 pid la termina

nesquik
15-04-2004, 22:54
capito... :)
ma sono stordito io o nel man kill non c-e il flag 9 ??

Ikitt
15-04-2004, 23:42
Originariamente inviato da nesquik
fantastico ! killato con successo ! :) :)
mi spieghi come mai ? thx

I processi possono ignorare SIGTERM [-TERM, -15) (inviato per default da kill), anche se e` buona prassi non farlo, ma NON possono in (quasi) nessun caso ignorare SIGKILL [-KILL, -9]: il kernel li termina senza tanti complimenti.

Centurione
15-04-2004, 23:48
da man kill:


-s signal
Specify the signal to send. The signal may be
given as a signal name or number.

-l Print a list of signal names. These are found in
/usr/include/linux/signal.h
ergo:


luciano@darkstar:~$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS

:ciauz:

nesquik
17-04-2004, 15:37
grazie ! :)

Loading