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.