![告诉 GNU screen 在哪里保存会话?](https://linux22.com/image/1232865/%E5%91%8A%E8%AF%89%20GNU%20screen%20%E5%9C%A8%E5%93%AA%E9%87%8C%E4%BF%9D%E5%AD%98%E4%BC%9A%E8%AF%9D%EF%BC%9F.png)
我的 GNU 屏幕将其会话存储在/tmp
目录中。
这意味着重启后,所有会话都将丢失的:
$ screen -list
No Sockets found in /tmp/uscreens/S-dehmann.
我怎样才能告诉它将它们存储在我的主目录中的特定目录中,这样它们就不会那么容易丢失?
答案1
来自手册:
The "socket directory" defaults either to $HOME/.screen or simply to
/tmp/screens or preferably to /var/run/screen chosen at compile-time...
通过设置环境变量,SCREENDIR
您可以改变默认行为。