我正在运行多个程序,这些程序的“screen”中的某些变量的值不同。我想更改 screen-sessions 的名称,以便我可以使用“screen -ls”识别它们并恢复到它们。
我必须使用哪个选项?有没有办法在屏幕运行时更改会话名称?
答案1
您可以在启动会话时使用该选项命名会话-S name
。在正在运行的屏幕中,您可以通过键入以下内容来更改它
Ctrl+ A,:然后是(1)。sessionname name
您可以使用 查看正在运行的屏幕会话screen -ls
,并使用 通过名称连接到一个屏幕会话
屏幕-xS姓名
(1):name
是任意字符串,将成为新的会话名称。如果会话名称包含空格,请用单引号或双引号将其括起来。
在单个屏幕会话中,您还可以命名每个窗口。输入Ctrl+ A,A然后输入您想要的名称即可。输入Ctrl+ A, ",即可查看命名窗口的交互式列表,然后从该列表中选择您想要切换到的窗口。
在屏幕内命名屏幕和终端对于记住它们是什么以及为什么启动它们非常有帮助。