spa*_*r79 455 unix linux shell gnu-screen
我screen在命令shell上使用多路复用器工具并打开很多屏幕.然后我忘记哪个进程ID与哪个任务相关联.
我想为屏幕设置名称,但在联机帮助页中找不到选项.
目前,列出屏幕如下所示:
There are screens on:
5422.pts-1.aws1 (Detached)
5448.pts-1.aws1 (Detached)
5027.pts-1.aws1 (Detached)
3 Sockets in /var/run/screen/S-sb.
Run Code Online (Sandbox Code Playgroud)
我希望看到这样的事情:
There are screens on:
5422.logCleanWorker (Detached)
5448.overNightLongTask(Detached)
5027.databaseOverNightLongTask (Detached)
3 Sockets in /var/run/screen/S-sb.
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
小智 622
screen -S your_session_name
Ctrl+ a,:sessionname YOUR_SESSION_NAMEEnter
你必须在会话中
mie*_*war 591
要foo使用名称创建新屏幕,请使用
screen -S foo
Run Code Online (Sandbox Code Playgroud)
然后重新连接它,运行
screen -r foo # or use -x, as in
screen -x foo # for "Multi display mode" (see the man page)
Run Code Online (Sandbox Code Playgroud)
小智 52
如前所述,screen -S SESSIONTITLE用于启动带有title(SESSIONTITLE)的会话,但是如果您开始会话并稍后决定更改其标题.这可以通过使用默认键绑定来完成:
Ctrl+ a,A
哪个提示:
Set windows title to:SESSIONTITLE
Run Code Online (Sandbox Code Playgroud)
SESSIONTITLE通过退格更改并键入所需的标题.确认名称更改并列出所有标题.
Ctrl+ a,"
小智 10
最简单的方法是使用名称屏幕
screen -S 'name' 'application'
Run Code Online (Sandbox Code Playgroud)
返回屏幕:
screen -r 'name'
Run Code Online (Sandbox Code Playgroud)
例如使用lynx与屏幕
创建屏幕:
screen -S lynx lynx
Run Code Online (Sandbox Code Playgroud)
Ctrl+ a,d=退出
以后你可以回复:
screen -r lynx
Run Code Online (Sandbox Code Playgroud)