Linux では man 7 signal
を試してください .
kill -HUP 1234
は「プロセス 1234 に SIGHUP シグナル (1) を送信する」という意味なので、kill -1 1234
と同等です。 . kill によって送信されるデフォルトのシグナルは SIGTERM (15) なので、 kill 1234
kill -TERM 1234
と同等です または kill -15 1234
.
-HUP
3 つのフラグ H
ではありませんか 、 U
、 P
一般的な 1 文字のオプション構文と同様です。歴史的な理由から、kill
コマンドは、オプションのシグナル名またはシグナル番号の前にダッシュを付けます (-
).
kill -1 1234
kill -HUP 1234
(kill 1 1234
とは対照的に 、デフォルトのシグナル (SIGTERM) をプロセス 1 と 1234 に送信します。)
あなたのマニュアルページには、おそらく次のようなものがリストされています:
kill [ -signal | -s signal ] pid ...
その -signal
は、ダッシュの後に信号名 (名前または番号) を使用できることを意味します。または、 -s
を使用できます オプションの後に信号名が続きます。これらは同じ意味を持つ 2 つの異なる構文です。
kill -l
利用可能な信号名と対応する番号を一覧表示します。
ほとんどのシグナルには、誰がいつ、どのようにプロセスを想定し、それらに反応できるかに基づいて、あらかじめ定義された意味があります。