Antworten:
Die allgemeinen Jobsteuerungsbefehle unter Linux lauten:
Das sind so ziemlich alle. Notieren Sie die% vor der Auftragsnummer in den Befehlen - dies ist der Hinweis darauf, dass Sie von Aufträgen und nicht von Prozessen sprechen.
fg
und ein Ctrl-C
;)
Um die anderen Antworten zu ergänzen, können Sie mit bash das überspringen, fg
wenn Sie eine Auftragsnummer angeben.
Diese sind zum Beispiel gleichwertig und nehmen den letzten Job wieder auf:
%
%%
fg
fg %
Diese setzen Job # 4 fort:
%4
fg 4
fg
als %
.
%
ist super, danke! Als Touch-Typist finde ich das fg
sehr irritierend (gleicher Finger). Aber so ist es auch cd
.
bg %
oder nur im Hintergrund starten % &
.
Wenn Sie es nicht über das aktuelle Terminal gestartet haben ps aux | grep <process name>
, suchen Sie mit die Prozessnummer (pid) und setzen Sie es fort mit:
kill -SIGCONT <pid>
(Trotz des Namens kill
handelt es sich lediglich um ein Tool zum Senden eines Signals an den Prozess, mit dem Prozesse miteinander kommunizieren können. Ein "Kill-Signal" ist nur eines von vielen Standardsignalen.)
Bonus-Tipp: Umbrechen Sie das erste Zeichen des Prozessnamens mit []
, um zu verhindern, dass der grep
Befehl selbst in den Ergebnissen angezeigt wird. zB um emacs
Prozess zu finden , verwenden Sieps aux | grep [e]macs
fg
?
Ctrl-z
und fahren dann fort. Offensichtlich können Sie Befehle ausführen, ohne Vim über den:!
Befehl ed zu verlassen