コメントの中で、著者は、nano
Matlabからコマンドを実行していること、およびCTRL-Zでコマンドを中断した後、プロンプトはまったく表示されないと述べています。これはおそらくMatlab(1)のバグであり、CTRL-Zが対処できない場合、nanoに到達できないようにする必要があります...
問題は、シェルコマンドfg
(およびbg
、およびjobs
)がシェルの直接の子でのみ機能することです。ただし、停止したプロセスを別のシェルから続行できますが、これは画面のステータスが正しく管理されることを保証するものではありません。
別のターミナルウィンドウで、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
停止していることに注意してください(状態T
)
続ける
kill -CONT 10600
...そしてそれが機能することを願っています(端末を大きく台無しにすることができます)また、試すことができます
killall -CONT nano
そうすれば、CONT
すべての「ナノ」プロセスに信号が送信されます(ただし、問題はないはずです)。
脚注:
(1)octave
:EDITOR=nano octave
で試した後edit file
、オクターブで試しました。CTRL-Zを押すと、物事が非常にうまく混乱します...たぶん、Matlabではなく、TSTP信号の受信と管理に関する奇妙な相互作用です。
nano
ターミナルでどのくらい正確に実行しますか?