我每天都要处理几台Linux服务器,并且在每台服务器上都有一个GNU screen会话来保存工作进度。问题是,我每次登录都很烦恼要发出“screen -Rd work”命令,有没有什么方法可以摆脱这个问题?或者有没有任何解决办法?
阅读@Sami的答案后,我对$STY
shell变量进行了一些搜索,并发现了以下内容:
STY:备用套接字名称。如果调用screen并设置环境变量STY,则它仅在运行中的screen会话中创建一个窗口,而不是启动新会话。
因此,我认为关键是$STY
变量,我们可以将其附加到.bashrc或.profile中,只要在登录时执行即可。感谢@Sami
~/.bashrc
只在登录 shell 中被调用,因此例如 xterm 会话可能不是登录 shell。我通常只是将~/.bashrc
符号链接到~/.bash_profile
,但您可能希望保持事情分开。 - user2845360