utte64 / 78

終了要求を無視するプロセスをSIGKILLで止める

stubborn.sh という名前のスクリプトがバックグラウンドで動いています。通常の終了要求では止まりません。このプロセスを終了させてください。

解説
pkill -9 -x stubborn.sh

kill や pkill が既定で送る SIGTERM(15)は、プロセス側で無視したり、後始末に取り込んだりできます。このスクリプトは SIGTERM を無視するので、止まりません。

SIGKILL(9)はプロセスが捕まえることも無視することもできず、カーネルが強制的に終了させます。ただし後始末の機会が与えられないので、最後の手段にします。よく使うシグナルは、1 の SIGHUP(設定の再読み込みにも使う)、2 の SIGINT(Ctrl+C)、9 の SIGKILL、15 の SIGTERM、19 の SIGSTOP(停止)、18 の SIGCONT(再開)です。kill -l で一覧を見られます。

使うコマンド