Bashスクリプトは、特定のパラメータを持つプロセスをどのように見つけて終了しますか?

Bashスクリプトは、特定のパラメータを持つプロセスをどのように見つけて終了しますか?

ssh-Dパラメータ(ローカルプロキシ設定)を使用して実行されているインスタンスを終了するスクリプトが必要です。

ps -A | grep -i ssh-Dのあるインスタンスとすべてのインスタンスを手動で検索しますkill -9 {id}

しかし、bashスクリプト形式はどのようなものですか?

(私はMac OS Xを使用していますが、必要なコマンドはすべてインストールしますport

ベストアンサー1

実行してpgrep -f "ssh.*-D"正しいプロセスIDが返されることを確認してください。その場合は、同じオプションとモードpgrepに変更して維持してください。pkill

kill -9また、プログラムがSIGKILLをキャプチャして終了する前にそれ自体をクリーンアップすることはできません。私はkill -9最初の試みの後にのみそれを使用します-1 -2-3

おすすめ記事