Nos comentários, o autor diz que está executando o nano
comando do Matlab, e que não há nenhum prompt após a suspensão com o CTRL-Z. Este é provavelmente um bug no Matlab (1) que não deve permitir que um CTRL-Z chegue ao nano se não conseguir lidar com ele ...
O problema é que o comando do shell fg
(e bg
, e jobs
) funciona apenas com filhos diretos do shell. Mas você pode continuar um processo parado de outro shell, embora isso não garanta que o status da tela seja gerenciado corretamente:
em outra janela do terminal, encontre o nano
processo:
% ps ugx | grep nano
romano 10600 0.0 0.0 20784 1628 pts/11 T 16:52 0:00 nano prova
romano 10653 0.0 0.0 18256 900 pts/11 S+ 16:53 0:00 grep nano
Observe que está parado (estado T
)
Continue com
kill -CONT 10600
... e espero que funcione (pode atrapalhar muito o terminal). Você também pode tentar um
killall -CONT nano
dessa forma, o CONT
sinal é enviado para todos os processos "nano" (embora não deva ser um problema).
Notas de rodapé:
(1) Tentei com octave
: EDITOR=nano octave
e depois edit file
na oitava. Pressionar CTRL-Z bagunça bastante as coisas ... então talvez não seja o Matlab, mas uma interação estranha sobre quem recebe e gerencia o sinal TSTP.
nano
no terminal?