2016-04-06 4 views
0

Пожалуйста, объясните разницу между ними. "Убить -0" и "убить -9"В чем разница между «kill -0» и «kill -9»?

+1

Я голосую, чтобы закрыть этот вопрос не по теме, потому что 'человек kill' и' Google человек убить signal' там тоже. –

+0

'man kill' на моей системе не говорит, какой сигнал 0 делает. – Thilo

+0

http://unix.stackexchange.com/questions/169898/what-does-kill-0-do – Thilo

ответ

1

https://unix.stackexchange.com/a/169899/55635

убийство (1)

$ man 1 kill 
... 
If sig is 0, then no signal is sent, but error checking is still performed. 
... 

убить (2)

$ man 2 kill 
... 
If sig is 0, then no signal is sent, but error checking is still performed; 
this can be used to check for the existence of a process ID or process 
group ID. 
... 

Так сигнал 0 не будет на самом деле на самом деле отправьте что-нибудь в PID вашего процесса, но на самом деле проверьте, есть ли у вас разрешения на это.

Хотя kill -9 - фактически отправляет SIGKILL к PID