Ich bin ein Neuling in der Shell-Programmierung. Angenommen, ich habe ein Programm (z. B. NetBeans) von meinem Terminal aus gestartet, wenn ich tippe
ps aux|grep netbeans
Ich bekomme die Ausgabe
pre 18775 1.2 0.0 12524 1972 pts/3 S 20:17 0:00
Dabei gibt 18775 die PID usw. des Prozesses an.
Dann töte ich es mit
kill 18775.
woraufhin die NetBeans-Benutzeroberfläche verschwindet. Wenn ich versuche, die PID mit dem ersten Befehl zu erhalten, erhalte ich immer noch:
pre 19137 0.0 0.0 9136 1068 pts/3 S+ 20:19 0:00 grep --color=auto netbeans
Wenn der Prozess abgebrochen wurde, warum wird die obige Ausgabe immer noch angezeigt?
grep netbeans, ist das das Programm, das Sie am Ende der Zeile sehen (grep --color=auto netbeans)