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.
fgund ein Ctrl-C;)
Um die anderen Antworten zu ergänzen, können Sie mit bash das überspringen, fgwenn 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
fgals %.
%ist super, danke! Als Touch-Typist finde ich das fgsehr 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 killhandelt 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 grepBefehl selbst in den Ergebnissen angezeigt wird. zB um emacsProzess zu finden , verwenden Sieps aux | grep [e]macs
fg?
Ctrl-zund fahren dann fort. Offensichtlich können Sie Befehle ausführen, ohne Vim über den:!Befehl ed zu verlassen