2016-04-06 13 views
0

Bitte erläutern Sie den Unterschied von oben. "Kill -0" und "kill -9"Was ist der Unterschied zwischen "kill-0" und "kill -9"?

+1

Ich wähle diese Frage als Wegthema zu schließen, weil 'man kill' und' google Mann signal' töten, ist auch da. –

+0

'Mann töten' auf meinem System sagt nicht, welches Signal 0 tut. – Thilo

+0

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

Antwort

1

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

Kill (1)

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

Kill (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. 
... 

So Signal 0 wird nicht wirklich in der Tat Senden Sie etwas an die PID Ihres Prozesses, überprüfen Sie aber in der Tat, ob Sie dazu berechtigt sind.

Während kill -9 - tatsächlich SIGKILL sendet PID