数ヶ月に一度のセッションに戻りましたが、gnu screen
実行中のスクリプトが数時間または数日間停止していることがわかりました。分離しようとすると、誤っていくつかのキーの組み合わせを押してプロセスが中断されたようです。後で接続してしばらく停止することがわかった場合は、それを切り離そうとしたときD^[[D^[[D
や同様のコマンドライン入力が残っていることがよくあります^[[
。しかし、再現することはできません。良いアイデアがありますか?
PythonスクリプトとC ++コードを使用すると、これらの動作が発生しました。
答え1
これは^[[D
通常、次へを押して実行されます。カーソル左キー。これは、セッションを切断する前に誤ってキーが押されたことを示します。
Control+Sキーを押すと画面が一時停止することがあります。これはXon / Xoffフロー制御を使用して行われます。Control+ restartを使用できますQ。このS
キーは横にあるため、A
セッションを切断するときに誤ってタップすることもできます。
答え2
^S
Stephenが答えたように、XOFFを押すか、誤ってスクリプトが停止した可能性があります。
クリックしないだけでなく、stty -ixon
この端末で実行してソフトウェアフロー制御を無効にすることもできます。 (私の中にこの機能があるようですが.bash_profile
、IRCクライアントを停止するためによく使うためだと思います。)