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 из матча.