me@me:~$ ps aux | grep -i firefox
me 15413 0.0 0.0 14428 1036 pts/1 S+ 05:46 0:00 grep --color=auto -i firefox
me@me:~$ kill 15413
bash: kill: (15413) - No such process
なぜこれが起こるのでしょうか、それとも私は何を間違っているのでしょうか?
それがどのようなプロセスであったかわかりますか?
me 15413 0.0 0.0 14428 1036 pts/1 S+ 05:46 0:00 grep --color=auto -i firefox
~~~~
それはgrep
自体であり、プロンプトを取り戻したときにすでに終了しているため、殺すものは何もありませんでした。実行中のプロセスを検索するにはpsgrep
を使用するか、少なくとも「角括弧の最初の文字」トリックを使用します
ps aux | grep -i '[f]irefox'
grepを一致から除外します。