【问题标题】:screen command in UnixUnix中的屏幕命令
【发布时间】:2017-06-16 04:42:27
【问题描述】:

我已经登录HPC,然后使用:screen -list
它显示了以下内容。

 > There are screens on:
    >   40032.pts-45.willow (16/06/17 13:59:42) (Detached)
    >   37414.pts-45.willow (15/06/17 15:01:30) (Detached)
    >   37002.pts-45.willow (15/06/17 14:51:18) (Attached)

我不明白为什么 37002 显示为已附加。但是,如果我尝试使用:screen -r 37002

There is a screen on:
    37002.pts-45.willow (15/06/17 14:51:18) (Attached)
There is no screen to be resumed matching 37002.

据我了解,37002没有屏幕。

【问题讨论】:

    标签: shell unix jobs gnu-screen hpc


    【解决方案1】:

    切换到 tmux ;) 说真的。我认为 tmux 更适合让东西保持活力。

    https://github.com/tmux/tmux/wiki

    在您的情况下,您似乎已经在屏幕内启动了屏幕。在这种情况下,您可以获得这种结果:

    ┌[michalo@pi]
    └[~] screen -list
    There are screens on:
        770.ttys000.pi  (Detached)
        831.ttys004.pi  (Attached)
    2 Sockets in /var/folders/hd/fsr88b711nq969xyv329d68c0000gn/T/.screen.
    
    ┌[michalo@pi]
    └[~] screen -r 831
    There is a screen on:
        831.ttys004.pi  (Attached)
    There is no screen to be resumed matching 831.
    

    要重现这个,只需这样做

    screen
    screen
    

    然后,从另一个终端尝试登录附加会话。正如您所说,它应该给您错误。老实说,我不知道这是一个错误还是一个功能;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      • 2014-11-12
      相关资源
      最近更新 更多