Linuxはシェルスクリプトを使用して、指定されたアプリケーションを閉じます

Linuxでは、多くの場合、次の方法を使用してアプリケーションを強制終了します。つまり、最初にxxxのpidを見つけ、次に-9 pidを強制終了してプロセスを強制終了します。

ps -ef | grep xxx
kill -9 xxid

より自動化して、新しいshut.shスクリプトを作成し、次の内容を記述できます。

#!/bin/bash
tmp=`ps -ef | grep YOUR_NAME | grep -v grep | awk '{print $2}'`
echo ${tmp}
for id in $tmp
do
kill -9 $id
echo "killed $id"
done

YOUR_NAMEを強制終了するプロセスの名前に置き換えた場合、grep -vはgrep自体を除外し、awkはスペース間隔に従ってpidを取得し、ループ強制終了します。

結論ps -ef | grep YOUR_NAMEが検出できる限り、このプログラムはそれらを正常に終了できます。

おすすめ

転載: blog.csdn.net/u014126257/article/details/108693322