ホームページ » の仕方 » pkillでLinuxプロセスをより簡単に強制終了

    pkillでLinuxプロセスをより簡単に強制終了

    Linuxの最も優れた機能の1つは、コマンドラインからプロセスを制御できる方法です。そのため、GUIをロックするアプリケーションがある場合は、いつでも別のマシンからSSHでアクセスして問題のあるプロセスを強制終了できます。.

    問題は、同じプロセスを繰り返し殺しているのなら、殺すことができるように毎回プロセスIDを把握しなければならないのは非常に面倒です。.

    オールドウェイ

    プロセスを殺す古典的な方法は、あなたが殺そうとしているプロセスを見つけるためにgrepを通してパイプでつながれたpsコマンドを最初に使う必要があることを意味しました:

    $ ps -ef | grep swiftfox
    オタク7206 22694 0 12月4日? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
    オタク7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
    オタク7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
    オタク14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox

    それからプロセスを強制終了するには、killコマンドを使用する必要があります。

    $ 7206を倒す

    ニューウェイ

    プロセス名またはその一部がすでにわかっている場合は、それをすべて実行する代わりに、pkillコマンドを使用することができます。.

    $ pkill swiftfox

    それはそれと同じくらい簡単です。この場合、pkillは検索テキストに一致するすべてのプロセスを強制終了することに注意してください。 swiftfox

    pkillコマンドを使用する前にどのプロセス名が一致しているかを確認したい場合は、pgrepコマンドを使用できます。 -lスイッチを渡すと、プロセス名も表示するようにpgrepに指示します。.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Swiftfoxは私にはたくさんクラッシュするようです、残念ながら最近私はこのコマンドをたくさん使う必要がありました.