Как возобновить работу терминала после выдачи команды "приостановить"?
Я набрал suspend в моем терминале, и это приостановило исполнение.
Как мне вернуться к нормальной работе терминала? Я пробовал Ctrl + C, Ctrl + D, Ctrl + Q ( как предложено здесь) и Ctrl + Z, но ничего из этого не работает. Конечно, я могу закрыть терминал и открыть новый, но нет ли способа "возобновить" работу терминала?
Я использую Ubuntu GNOME 16.04 с оболочкой по умолчанию (bash).
1 ответ
Решение
По вашей ссылке:
пока не получит сигнал SIGCONT.
Так что это будет kill -SIGCONT {pid}
killall -CONT bashвозобновил бы все.kill -18 {pid}было бы то же самое.- и так
kill -s CONT {pid}
Согласно этому списку это должен быть control-z, но вам нужно использовать control-z, чтобы остановить процесс:
18 - SIGCONT - Resume process, ctrl-Z (2nd)
19 - SIGSTOP - Pause the process / free command line, ctrl-Z (1st)
Вам нужен {pid} сеанса оболочки, запущенного в терминале
И есть также команды управления заданиями:
fg, bg
The fg command switches a job running in the background into the foreground.
The bg command restarts a suspended job, and runs it in the background.
If no job number is specified, then the fg or bg command acts
upon the currently running job.