gpt4 book ai didi

linux - 如何使用确切的 session 名称进入 screen ?

转载 作者:太空狗 更新时间:2023-10-29 12:27:07 25 4
gpt4 key购买 nike

我正在使用 screen 运行一个应用程序的许多不同实例,我将 session 命名为“app1”、“app2”等。

问题是如果我有一个名为“app10”的 screen 在名为“app1”的 screen 之后启动,当我输入

screen -r app1

我对 app10 screen 很感兴趣,因为它是最后创建的“匹配”名称 app1 的 screen 。

是否可以摆脱名称匹配并使用准确的名称?

出于技术原因,我不想将 app1 更改为 app01。它用于目录名称、自动化等。

最佳答案

正如您正确指出的那样, screen 使用参数值作为前缀。

一个较长的替代方法是输入:

  screen -r $(basename /var/run/screen/S-$USER/*.app1}

(假设您的套接字位于/var/run/screen 目录中,这是 Debian 系统的默认目录)

您可以在 .bashrc 文件中创建等效的 bash 函数

   function mscreen() {
screen -r $(basename /var/run/screen/S-$USER/*$1)
}

让你输入

 mscreen app1

恢复 session app1 而不是 app10

关于linux - 如何使用确切的 session 名称进入 screen ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37221429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com