Я набрал suspend
в своем терминале, и он приостановил выполнение.
Как мне вернуться к нормальной работе терминала? Я пробовал Ctrl+ C, Ctrl+ D, Ctrl+ Q( как предложено здесь ) и Ctrl+ Z, но ничего из этого не работает. Конечно, я могу закрыть терминал и открыть новый, но нет ли способа «возобновить» работу терминала?
Я использую Ubuntu GNOME 16.04 с оболочкой по умолчанию (bash).
command-line
bash
job-control
Цербер
источник
источник
Ответы:
По вашей ссылке:
Так что это будет
kill -SIGCONT {pid}
killall -CONT bash
возобновил бы все.kill -18 {pid}
было бы то же самое.kill -s CONT {pid}
Согласно этому списку это должен быть control-z, но вам нужно использовать control-z, чтобы остановить процесс:
Вам нужен {pid} сеанса оболочки, запущенного в терминале
И есть также команды управления заданиями :
источник
kill -SIGCONT PID
но я не могу найти простой способ получить PID приостановленного сеанса, когда у меня открыто много терминалов.pgrep bash
. Если нет, используйтеpstree -p
, найдите там PID терминала и посмотрите PID его дочерних элементов, одним из которых должен быть ваш сеанс bash.killall -CONT bash
? :-)