GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Dekodierungs-Flags für den Kill-Befehl

Versuchen Sie es unter Linux mit man 7 signal .

kill -HUP 1234 bedeutet "sende das SIGHUP-Signal (1) an Prozess 1234", also ist es äquivalent zu kill -1 1234 . Das Standardsignal, das von kill gesendet wird, ist SIGTERM (15), also kill 1234 entspricht kill -TERM 1234 oder kill -15 1234 .


-HUP sind nicht die drei Flags H , U , P wie in der üblichen Ein-Buchstaben-Optionssyntax. Aus historischen Gründen ist die kill Der Befehl akzeptiert einen optionalen Signalnamen oder eine Signalnummer mit vorangestelltem Bindestrich (- ).

kill -1 1234
kill -HUP 1234

(Im Gegensatz zu kill 1 1234 , das das Standardsignal (SIGTERM) an die Prozesse 1 und 1234 senden würde.)

Ihre Manpage listet wahrscheinlich so etwas auf:

kill [ -signal | -s signal ] pid ...

Diese -signal bedeutet, dass Sie einen Bindestrich gefolgt von einer Signalbezeichnung (das kann ein Name oder eine Nummer sein) verwenden können. Alternativ können Sie auch den -s verwenden Option gefolgt von einem Signalnamen; das sind zwei unterschiedliche Syntaxen mit der gleichen Bedeutung.

kill -l listet die verfügbaren Signalnamen und die dazugehörigen Nummern auf.

Die meisten Signale haben eine vordefinierte Bedeutung, je nachdem, wer sie wann sendet und wie Prozesse darauf reagieren sollen und können.


Linux
  1. 8 Tipps für die Linux-Kommandozeile

  2. DNF-Befehlsbeispiele für Anfänger

  3. kill-Befehlsbeispiele in Linux

  4. Entspricht Strg c im Befehl zum Abbrechen eines Programms

  5. Korrekte Syntax für den Befehl id -r

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Exa – Ein moderner Ersatz für ls Command

Wie man einen Prozess unter Linux beendet

Was ist der Kill-Befehl in Linux?

Welche Signalnummern funktionieren mit dem Kill-Befehl?