Dalam komentar penulis mengatakan bahwa ia menjalankan nano
perintah 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 nano
prosesnya:
% 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 CONT
sinyal dikirim ke semua proses "nano" (seharusnya tidak menjadi masalah).
Catatan kaki:
(1) Saya mencoba dengan octave
: EDITOR=nano octave
dan kemudian edit file
dalam oktaf. Menekan CTRL-Z mengacaukan semuanya dengan baik ... jadi mungkin itu bukan Matlab tetapi interaksi aneh tentang siapa yang menerima dan mengelola sinyal TSTP.
nano
terminal?