Как возобновить работу терминала после выдачи команды "приостановить"?

Я набрал 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.
Другие вопросы по тегам