Como retomar a funcionalidade do terminal após a emissão do comando “suspend”?

7

Eu digitei suspend no meu terminal e ele suspendeu a execução.

Como faço para voltar ao funcionamento normal do terminal? Tentei Ctrl + C , Ctrl + D , Ctrl + < kbd> Q ( como sugerido aqui ), e Ctrl + Z , mas nenhum deles funciona. É claro que posso fechar o terminal e abrir um novo, mas não há como "retomar" a funcionalidade do terminal?

Estou executando o Ubuntu GNOME 16.04, com o shell padrão (bash).

    
por Cerberus 12.09.2017 / 15:13

1 resposta

9

Do seu link:

  

até receber um sinal SIGCONT.

Então, seria kill -SIGCONT {pid}

  • killall -CONT bash resumiria tudo.
  • kill -18 {pid} seria o mesmo.
  • e por isso é kill -s CONT {pid}

De acordo com essa lista , ela deve ser control-z, mas é necessário usar control-z para parar o processo:

18 - SIGCONT - Resume process, ctrl-Z (2nd)
19 - SIGSTOP - Pause the process / free command line, ctrl-Z (1st)

Você precisa do {pid} da sessão do shell em execução no terminal

E há também comandos de controle de trabalho :

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.
    
por Rinzwind 12.09.2017 / 15:16