GNU/Linux でプロセスを強制終了する方法
出版された: 2025年2月15日 21:44:20 UTC
最終更新日 2026年1月12日 8:48:44 UTC
この記事では、Ubuntu でハングしているプロセスを特定し、強制的に終了する方法について説明します。
このページは、できるだけ多くの人がアクセスできるように、英語から機械翻訳されたものです。残念ながら、機械翻訳はまだ完全な技術ではないため、エラーが発生する可能性があります。もしよろしければ、こちらでオリジナルの英語版をご覧ください:
How to Force Kill a Process in GNU/Linux
How to Force Kill a Process in GNU/Linux
この投稿の情報はUbuntu 20.04に基づいています。他のバージョンでは有効ではない可能性があります。
時々、何らかの理由でプロセスがハングアップして終了しなくなることがあります。私の場合はVLCメディアプレーヤーで最後に発生しましたが、他のプログラムでも発生しています。
残念ながら (あるいは幸運にも?)、そのたびにどう対処すればよいかを実際に思い出せるほど頻繁には起こらないので、この小さなガイドを書くことにしました。
まず、プロセスのプロセスID(PID)を見つける必要があります。プロセスがコマンドラインプログラムから実行されている場合は、通常、実行ファイル名で検索できますが、デスクトッププログラムの場合は、実行ファイル名が必ずしも明確ではない場合があるため、少し調べる必要があるかもしれません。
私の場合は vlc でしたが、これは明らかです。
PID を取得するには、次のように入力する必要があります。
ps aux | grep vlc
これにより、名前に「vlc」が含まれる実行中のプロセスが表示されます。
次に、見つけた PID に対して、root 権限で kill -9 コマンドを実行する必要があります。
sudo kill -9 PID
(「PID」を最初のコマンドで見つかった番号に置き換えます)
以上です :-)
