誤って削除/var/run/screen/S-root/25771.pts-0
してしまい、再度画面を実行しようとすると
screen bash ...
それは報告します:
/var/run/screen/S-root/25771.pts-0: No such file or directory
どうすれば回復できますか?
誤って削除/var/run/screen/S-root/25771.pts-0
してしまい、再度画面を実行しようとすると
screen bash ...
それは報告します:
/var/run/screen/S-root/25771.pts-0: No such file or directory
どうすれば回復できますか?
STY
環境変数が設定されているかどうかを確認します。
[user@machine ~] echo $STY
25771.pts-0
変数が設定されている場合はscreen
、既存のセッションに再接続するように指示しています。そのセッションが存在しない場合は、取得しているエラーが表示されます。
これを解決するには、次を実行して環境変数をクリアします。
export STY=
もう一度始めてみてくださいscreen
。
このシナリオは、以前に実行していた screen セッション (STY 環境変数をセットアップする) が閉じられたために発生した可能性があります。例えば:
xterm
screen
# The following xterm will inherit the existing STY environment variable.
xterm &
# close the initial xterm, and in the new xterm run the following:
screen
元の(現在はなくなった)セッションの環境変数がまだ残っているため、最後の呼び出しでscreen
エラーが発生します。STY
screen
これは、すでに「bash」という名前の画面にいることを意味します
「exit」コマンドで終了してください。そして、もう一度「スクリーンバッシュ」を実行します
画面ソケットを削除した場合、その画面インスタンスを回復する方法はありません。
画面を終了して、再度実行する必要があります。