0

この出力があります。これは、fcgiのgrepに一致して実行されているすべてのプロセスのPIDです。

# ps ax | grep fcgi | cut -f1 -d' '
21065
21066
21067
21068
21069
21070
24801

最初の番号(つまり21065)を切り取って、それをkill関数に渡して、親プロセスを強制終了できるようにします(親プロセスは最初のPIDとして返されます)。

これを行う方法についてのアイデアはありますか?

4

3 に答える 3

5

ps ax | grep...回避できる場合は、プロセスを強制終了するために使用しないでください。こちらをご覧ください

代わりに使用するpidof

于 2011-06-10T22:09:45.307 に答える
4

使用する:

pid番号を取得するには

PARENT_PID=`ps ax | grep fcgi | cut -f1 -d' ' | head -1`

直接殺す:

kill `ps ax | grep fcgi | cut -f1 -d' ' | head -1`
于 2011-06-10T22:04:24.390 に答える
0

、、、、、および自分自身を実行するすべてのフープを飛び越える必要はありません。それが目的です。psgrepcutheadkillpkill

pkill fcgi

pgrep今後の参考のためにも参照してください。

于 2011-06-11T07:21:19.550 に答える