67

Linuxで画面「myscreen」を作成しましたが、突然応答しなくなりました。ターミナルを閉じて、再度開いてみました。「screen -ls」は、スクリーンがアタッチされていることを示します。次のコマンドを試しましたが、何も反応しません。

screen -r myscreen
screen -D myscreen
screen -D -RR myscreen
screen -X -S myscreen quit

画面に再接続したり、画面を強制終了したりするための助けをいただければ幸いです。

4

11 に答える 11

7

これは私にとって非常にうまくいきました。次の方法で画面 ID を取得します。

screen -r

また

screen -ls

次に、画面を強制終了します。これで、画面kill -9 <screenID> が死んだ画面になり、次のコマンドで消去します。screen -wipe

于 2015-09-23T14:14:33.020 に答える
1

画面 ID にパターンがあるとします。次に、次のコードを使用して、接続されているすべての画面を一度に強制終了できます。

result=$(screen -ls | grep 'pattern_of_screen_id' -o)
for i in $result; 
do      
    `screen -X -S $i quit`;
done
于 2017-09-27T19:54:55.960 に答える
0

私は通常、画面インスタンスに名前を付けないので、これは役に立たないかもしれませんがscreen -r、「myscreen」部分なしで試しましたか? 通常、私にとっては、screen -r各画面のPIDが表示され、再接続できますscreen -d -r <PID>

于 2013-02-11T04:57:18.203 に答える
-2

検索結果:ここをクリック

Screen は、複数のプロセス (通常は対話型シェル) 間で物理端末を多重化するフルスクリーン ウィンドウ マネージャーです。仮想端末ごとにスクロールバック履歴バッファーがあり、ユーザーがウィンドウ間でテキスト領域を移動できるようにするコピー アンド ペースト メカニズムがあります。

于 2015-07-21T10:42:54.507 に答える