Practice of Programming

プログラム とか Linuxとかの話題

screen が起動しなくなった

なんかしらんけど、screen が起動しなくなった。

/var/run/screen/S-ktat/6439.ttyp2.cat: そのようなファイルやディレクトリはありません

といった、エラーが出る。

追記: screen -m で、STYの値を無視してくれますので、それでOK。マニュアル読め、と。

これは、環境変数 STY の値を読み込んでるんだけど、そんなファイルは無い。
とりあえず、対象療法

if ! test -e /var/run/screen/S-ktat/$STY;
  then STY="";
fi

として、ファイルが無かったら、STYの値を空に設定するようにした。