Я новичок в программировании оболочки. Предполагая, что я запустил программу (например, NetBeans) с моего терминала, если я наберу
ps aux|grep netbeans
Я получаю выход
pre 18775 1.2 0.0 12524 1972 pts/3 S 20:17 0:00
где 18775 указывает PID и т. д. процесса.
Тогда я убиваю его
kill 18775.
после чего пользовательский интерфейс NetBeans исчезает. Если я пытаюсь получить pid с помощью первой команды, я все равно получаю:
pre 19137 0.0 0.0 9136 1068 pts/3 S+ 20:19 0:00 grep --color=auto netbeans
Если процесс был убит, почему он все еще показывает вывод выше?
grep netbeans, это программа, которую вы видите в конце строки (grep --color=auto netbeans)