「kill -0」とはどういう意味ですか?`? [コピー]

「kill -0」とはどういう意味ですか?`? [コピー]

私はこれをスクリプトで見つけましたkill -0 <pid>

プロセスが存在するかどうかを確認する方法のようです。

正確に何を意味するのかわからないので、定義を探しましたが、kill -0情報は見つかりませんでした。

man signal、さまざまなUNIXバージョンではシグナル0に言及しません。

kill -l 0T(SIGTでなければならない)を返します。

それで、ポイントは何ですかkill 0 <pid>

答え1

kill( man kill) のマニュアルページ

sig が 0 の場合、信号は送信されませんが、エラーチェックは継続されます。

あなたは正しいです。プロセスが存在するかどうかを確認する1つの方法は次のとおりです。

関連情報