Ich wollte einen Test für die Job Control Commands durchführen.
Also habe ich einen cat
Befehl ausgeführt und ihn dann mit zu einem Hintergrundjob gemacht, bg
nachdem ich ihn mit gestoppt hatte Ctrl +Z
.
Nun wollte ich zuerst diesen Hintergrundprozess beenden, also habe ich den Befehl verwendet %kill-2%2
, da die Prozess-ID [2] war, aber es wurde mir die Fehlermeldung „Kein solcher Job“ angezeigt. Ich habe es versucht, %kill-9%2
aber derselbe Fehler.
Ich habe es mit fg
dem Befehl überprüft und der Job lief noch und kam in den Vordergrund
Ebenso wollte ich einen Hintergrundjob anhalten, also habe ich den Befehl verwendet, %kill-19%2
aber es wurde mir die Fehlermeldung „Kein solcher Job“ angezeigt.
Ich möchte meinen Fehler oder Irrtum erfahren.
Antwort1
Der Befehl sollte kill -2 %2
mit angemessenem Abstand erfolgen.
Das %
Zeichen am Anfang Ihrer Zeile ist wahrscheinlich nur die verwendete Eingabeaufforderung ( PS1
).