PIDが実行されていることを確認するには、`kill -s 0 $pid`と `[[ -e /proc/$pid ]]`を使用してください。

PIDが実行されていることを確認するには、`kill -s 0 $pid`と `[[ -e /proc/$pid ]]`を使用してください。

プロセスが実行されていることを確認するためによく使用されるイディオムの1つは、を使用することですkill -s 0 $pid

私の質問は、コンストラクタを使用するよりもどのような利点がありますか[[ -e /proc/$pid ]]

私が書いているスクリプトはLinuxとbash用です。

ベストアンサー1

私は電子が移植可能であり、POSIXによって指定されているので、kill -s 0 pidテストとテストを好みます。スクリプトがLinuxをターゲットにしても、何らかの理由で削除される危険性が非常に少し/proc/pidあります。/proc

おすすめ記事