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

7

Я набрал suspend в своем терминале и приостановил выполнение.

Как мне вернуться к нормальной работе терминала? Я пробовал Ctrl + C , Ctrl + D , Ctrl + < kbd> Q ( как предложено здесь ) и Ctrl + Z , но ни одна из них не работает. Конечно, я могу закрыть терминал и открыть новый, но разве нет возможности «возобновить» функциональность терминала?

Я запускаю Ubuntu GNOME 16.04 с оболочкой по умолчанию (bash).

    
задан Cerberus 12.09.2017 в 13:13
источник

1 ответ

9

Из вашей ссылки:

  

, пока не получит сигнал 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.
    
ответ дан Rinzwind 12.09.2017 в 13:16
источник