単一のコマンドでプロセスを強制終了するにはどうすればいいですか?

単一のコマンドでプロセスを強制終了するにはどうすればいいですか?

1 つのステップで ID を見つけた後、プロセスを終了したいと思います。

現在、次の 2 つのコマンドを使用しています。

pidof <name>
kill <#number_which_is_result_of_command>

これを実行するための単一のコマンドを記述するにはどうすればよいですか?

答え1

名前でプロセスを強制終了することもできます:

例:

pkill vim  # kill all processes containing vim in the process name

答え2

コマンドセットを使用して特定の質問に答えるには、次を使用します。

kill `pidof <name>`

終了しようとしているプロセスの PID が提供されるため、etcpidof <name>などのコマンド ライン スイッチでも使用できます。-9

bashおよびでテスト済みtcsh

答え3

Levon にコメントするべきですが、ここではそうするだけの代表者がいません。

この質問の受け入れられた回答での議論について述べます:https://serverfault.com/questions/397762/how-to-make-folders-00-99-with-a-single-command-in-ubuntu

実行するのが好ましい(または少なくとも後で検索する人にとっては便利/明確)と思います。

kill $(pidof <name>)

$() と `` に関するさらなる参考資料:http://mywiki.wooledge.org/BashFAQ/082

答え4

killallコマンドを使用して特定のプロセスを強制終了することもできます。

killall vim

関連情報