Linux で PID ではなく名前でプロセスを強制終了するにはどうすればいいですか? [重複] 質問する

Linux で PID ではなく名前でプロセスを強制終了するにはどうすればいいですか? [重複] 質問する

Firefox を起動しようとすると、「Firefox プロセスは既に実行されています」と表示されることがあります。そのため、次の操作を行う必要があります。

jeremy@jeremy-desktop:~$ ps aux | grep firefox
jeremy    7451 25.0 27.4 170536 65680 ?        Sl   22:39   1:18 /usr/lib/firefox-3.0.1/firefox
jeremy    7578  0.0  0.3   3004   768 pts/0    S+   22:44   0:00 grep firefox
jeremy@jeremy-desktop:~$ kill 7451

私が欲しいのは、これらすべてを私に代わって実行してくれるコマンドです。入力文字列を受け取り、それをプロセスのリストに (または任意の文字列を) 入力しgrep、出力ですべてのプロセスを強制終了します。

jeremy@jeremy-desktop:~$ killbyname firefox

PHP で実行してみましたが、PHP スクリプト自体でexec('ps aux')実行されたプロセスのみが表示されるようです(つまり、表示されるプロセスはスクリプト自体のみです)。exec()

ベストアンサー1

おすすめ記事