私はgnuスクリーンセッションが停止し(キーボード入力を許可しない)、回復不能になる状況によく遭遇します。これは通常、迅速に入力したりジョブを中断したときに発生します。しかし、
- 画面自体が有効になっています。
ctrl-a [
スクロールバックは引き続き許可されます。 kill -INT <pid>
スクロールはまだアクティブになっています。シェルセッションを送信すると^C
画面が表示されます。ctrl Q
そしてctrl-a q
彼ら一般的に提案されているソリューション、効果なし。screen -S <session_name> -p 1 -X stuff "ls^M"
ls
何の効果もありません。 (選択したセッションで実行したいです。他の画面では機能します。)
このように静止画から回復する他の方法はありますか?
追加の説明:このコンピュータのウィンドウsrun
でslurm対話型タスクを実行していますscreen
。これによりバックグラウンドサブプロセスが作成されるため、ウィンドウを終了したくありません(そうすることでジョブが終了しますsrun
)。私の現在のソリューションは、作業時間が終わるまでウィンドウを死んだものとして扱いますsrun
。これは、数週間にわたって番号付きの画面タブを閉じたため、これはお勧めできません。