0

サーバーが1つのプロセスの起動に失敗したなどの奇妙な状態になったときに特定のサーバープロセスを強制終了するタスクをセットアップしようとしていますが、別のプロセスが実行され続けているため、すべてが起動しません。jake killallこれは主に開発のためのタスクであるため、このプロジェクトに関連するすべてのプロセスを強制終了することができます。

やった後を取得する方法を理解するのに苦労しpidています:ps aux | grep [p]rocess\ name | {HOW DO I GET THE PID NOW?}そしてIDを取得した後、それをどのように渡すのですかkill -9 {PID HERE}

4

2 に答える 2

2

PIDは2番目の列なので、次のことができます

ps aux | grep [p]rocess\ name | awk '{print $2}'

すべて一緒に、

my_pid=$(ps aux | grep [p]rocess\ name | awk '{print $2}')
kill -9 $my_pid
于 2013-08-12T09:09:39.037 に答える