我在shell中始终打开了几个screen
会话。每个会话对应于特定的机器/应用程序。
通常,当我登录我的shell时,我首先screen -ls
然后screen -x <session_id>
。
我想要做的是创建screen -x <session_id>
别名。确切地说screen -x 25530
。
我在~/.zshrc
# SCREEN SESSIONS
screen-prod-appname-eu="screen -x 25530"
当我source ~/.zshrc
时,收到错误消息command not found: screen-prod-appname-eu=screen -x 25530
有什么建议吗?
答案 0 :(得分:0)
系统生成的会话ID的问题在于它们不断变化。值得庆幸的是,您可以使用名称来命名会话。这是我的工作:
在我的.bashrc中,我有以下内容:
alias scr='screen -D -R '
当我第一次连接到系统时
$ scr hello
如果 hello 会话存在,它将重新连接到它,否则它将创建一个名为 hello 的新会话。 ( hello 是一个示例名称,您可以根据需要使用对您的会话有意义的名称。)
$ screen -ls
There is a screen on:
52195.hello (Attached)