Dalam komentar penulis mengatakan bahwa ia menjalankan nanoperintah dari Matlab, dan bahwa tidak ada prompt apa pun setelah menangguhkannya dengan CTRL-Z. Ini mungkin bug di Matlab (1) yang seharusnya tidak memungkinkan CTRL-Z tiba ke nano jika tidak bisa mengatasinya ...
Masalahnya adalah bahwa perintah shell fg(dan bg, dan jobs) hanya bekerja dengan anak-anak langsung dari shell. Tetapi Anda dapat melanjutkan proses yang dihentikan dari shell lain, meskipun ini tidak akan menjamin bahwa status layar dikelola dengan benar:
di jendela terminal lain, temukan nanoprosesnya:
% 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
Perhatikan bahwa itu dihentikan (status T)
Lanjutkan dengan
kill -CONT 10600
... dan berharap itu berhasil (dapat sangat mengacaukan terminal). Anda juga dapat mencoba
killall -CONT nano
dengan cara itu CONTsinyal dikirim ke semua proses "nano" (seharusnya tidak menjadi masalah).
Catatan kaki:
(1) Saya mencoba dengan octave: EDITOR=nano octavedan kemudian edit filedalam oktaf. Menekan CTRL-Z mengacaukan semuanya dengan baik ... jadi mungkin itu bukan Matlab tetapi interaksi aneh tentang siapa yang menerima dan mengelola sinyal TSTP.
nanoterminal?