我無意中刪除/var/run/screen/S-root/25771.pts-0
,當我嘗試運行畫面再次如何解決這個問題與屏幕bash命令?
screen bash ...
它報告:
/var/run/screen/S-root/25771.pts-0: No such file or directory
我怎麼能恢復呢?
我無意中刪除/var/run/screen/S-root/25771.pts-0
,當我嘗試運行畫面再次如何解決這個問題與屏幕bash命令?
screen bash ...
它報告:
/var/run/screen/S-root/25771.pts-0: No such file or directory
我怎麼能恢復呢?
這意味着你已經在屏幕上名爲「bash」
只需使用「退出」命令退出它。並再次運行「屏幕bash」
我試過了,但沒有運氣... – httpinterpret 2010-06-25 13:11:06
答案測試和更新:) – silent 2010-06-25 13:35:05
恕我直言,如果您刪除屏幕套接字,沒有方法來恢復該屏幕實例。
您必須退出屏幕並再次運行。
如果每次嘗試啓動屏幕時都沒有找到會話退出或終止並獲得相同的「沒有此類文件或目錄」錯誤,請嘗試「screen -wipe」。
檢查,以查看是否有環境變量STY
集:
[[email protected] ~] echo $STY
25771.pts-0
如果變量設置,然後你告訴screen
重新連接到現有會話。如果該會話不存在,那麼您將看到您收到的錯誤。
爲了解決這個問題,只是通過運行清除環境變量:
export STY=
,並嘗試再次啓動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
最後調用會給你的錯誤,因爲它仍然有從原來(現在已走了)screen
會話環境變量STY
。
或者只是做'不設置STY'。 – 2014-10-15 13:27:53
這是一個superuser.com問題? – andcoz 2010-06-25 13:15:11