Nos comentários, o autor diz que está executando o comando nano
do Matlab e que não há nenhum prompt após suspendê-lo com CTRL-Z. Este é provavelmente um bug no Matlab (1) que não deve permitir que um CTRL-Z chegue ao nano se ele não puder lidar com ele ...
O problema é que o comando do shell fg
(e bg
e jobs
) funciona apenas com os 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 de terminal, encontre o processo
nano
:% 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 ele 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 sinal CONT
é enviado para todos os processos "nano" (não deve ser um problema).
Notas de rodapé:
(1) Eu tentei com octave
: EDITOR=nano octave
e, em seguida, edit file
na oitava. Pressionar CTRL-Z mexe muito bem as coisas ... então talvez não seja o Matlab, mas uma interação estranha em quem recebe e gerencia o sinal TSTP.