Wird kill ohne Optionen abgesetzt, dann wird das Signal 15, also SIGTERM abgesetzt. Dadurch wird erlaubt, dass sich der Prozess selbst beenden kann. Die Syntax des Kommandos sähe z. B. wie folgt aus: kill -SIGTERM 3100 oder kill -15 3157.
Mit killall hingegen besteht die Möglichkeit, dass nicht die PID, sondern der Prozessname verwendet werden kann von dem Prozess, der terminiert werden soll. Das führt dazu, dass mit killall auch verschiedene Prozesse mit demselben Prozessnamen terminiert werden können.
Oliver Lau, Einbeck
Kill
lars (Gast)
· 28. März 2012, 11:51
Sehr gemein ist wenn man SIGTERM klein schreibt, ist das falsch... also besser 1 schreiben :)
Gast
topas (Gast)
· 20. April 2011, 13:06
Vielleicht bringt das Klarheit:
The command kill sends the specified signal to the specified process or process group. If no signal is specified, the TERM signal is sent. The TERM signal will kill processes which do not catch this signal. For other processes, it may be necessary to use the KILL (9) signal, since this signal cannot be caught.
Kill
Max (Gast) · 20. Januar 2011, 14:30
Liege ich richtig mit SIGTERM? lg
Kill
Joe (Gast) · 19. April 2011, 09:55
sigterm ist es nicht, ich denke killall
Kill
Oliver Lau (eingetragen) · 20. April 2011, 14:30
Hier die Erklärung zum Kommando kill:
Wird kill ohne Optionen abgesetzt, dann wird das Signal 15, also SIGTERM abgesetzt. Dadurch wird erlaubt, dass sich der Prozess selbst beenden kann. Die Syntax des Kommandos sähe z. B. wie folgt aus: kill -SIGTERM 3100 oder kill -15 3157.
Mit killall hingegen besteht die Möglichkeit, dass nicht die PID, sondern der Prozessname verwendet werden kann von dem Prozess, der terminiert werden soll. Das führt dazu, dass mit killall auch verschiedene Prozesse mit demselben Prozessnamen terminiert werden können.
Oliver Lau, Einbeck
Kill
lars (Gast) · 28. März 2012, 11:51
Sehr gemein ist wenn man SIGTERM klein schreibt, ist das falsch... also besser 1 schreiben :)
Gast
topas (Gast) · 20. April 2011, 13:06
Vielleicht bringt das Klarheit:
The command kill sends the specified signal to the specified process or process group. If no signal is specified, the TERM signal is sent. The TERM signal will kill processes which do not catch this signal. For other processes, it may be necessary to use the KILL (9) signal, since this signal cannot be caught.