Ich habe suspend
mein Terminal eingegeben und die Ausführung unterbrochen.
Wie komme ich zur normalen Terminalfunktion zurück? Ich habe versucht, Ctrl+ C, Ctrl+ D, Ctrl+ Q( wie hier vorgeschlagen ) und Ctrl+ Z, aber keine dieser Arbeiten. Natürlich kann ich das Terminal schließen und ein neues öffnen, aber gibt es keine Möglichkeit, die Terminalfunktionalität wieder aufzunehmen?
Ich verwende Ubuntu GNOME 16.04 mit der Standard-Shell (Bash).
command-line
bash
job-control
Cerberus
quelle
quelle
Antworten:
Von Ihrem Link:
Das wäre also so
kill -SIGCONT {pid}
killall -CONT bash
würde alles wieder aufnehmen.kill -18 {pid}
wäre das gleiche.kill -s CONT {pid}
Laut dieser Liste sollte es control-z sein, aber Sie müssen control-z verwenden, um den Prozess zu stoppen:
Sie benötigen die {pid} der Shell-Sitzung, die im Terminal ausgeführt wird
Und es gibt auch Jobsteuerungsbefehle :
quelle
kill -SIGCONT PID
aber ich kann keinen einfachen Weg finden, um die PID der angehaltenen Sitzung zu erhalten, wenn viele Terminals geöffnet sind.pgrep bash
. Wenn nicht,pstree -p
suchen Sie dort die PID des Terminals und sehen Sie sich die PIDs seiner untergeordneten Elemente an. Eine davon sollte Ihre Bash-Sitzung sein.killall -CONT bash
? :-)