【发布时间】:2010-07-08 09:15:44
【问题描述】:
我在命令外壳上使用Screen 多路复用器工具并打开很多屏幕。然后我忘记了哪个进程 ID 与哪个任务相关联。
我想为屏幕设置名称,但在man page 中找不到选项。
目前,列出屏幕如下所示:
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.
我希望看到这样的东西:
There are screens on:
5422.logCleanWorker (Detached)
5448.overNightLongTask(Detached)
5027.databaseOverNightLongTask (Detached)
3 Sockets in /var/run/screen/S-sb.
我该怎么做?
【问题讨论】:
-
这个问题看起来更像是在问“如何重命名现有会话”而不是“如何使用名称启动新会话”。在这种情况下,当前选择的答案并不合适。正确答案应该是
user164176- stackoverflow.com/a/3309696/636762给出的答案 -
屏幕会话的名称建议您为每个任务(可能是单个命令)创建一个新的屏幕会话。 Screen 支持multiple windows,因此您可以在单个屏幕会话中运行所有这些任务。
-
这可以迁移到 SuperUser(或其他一些 StackExchange 站点)吗?显然它对很多人都很有用,尽管它超出了这个特定网站的范围。
-
如果你在这个网站上找到一个选项把它和所有的历史一起移到那里,那么我会同意移动它
标签: linux unix shell gnu-screen