有没有办法让screen
会话通过命令不可见screen -ls
?如果是这样,那么访问这些屏幕的方法是什么?
由 a 创建的任何屏幕screen -S <Name>
都将显示在 的输出中screen -ls
。
答案1
中提到的这些地点man screen
可能感兴趣:
$SCREENDIR/S-<login>
/local/screens/S-<login> Socket directories (default)
/usr/tmp/screens/S-<login> Alternate socket directories.
例子:
% mkdir foo; chmod 0700 foo;
% SCREENDIR=$PWD/foo screen -S foo -d -m sleep inf
% screen -ls
No Sockets found in /var/folders/vy/t__dhyrs3d5dd_bvk6mj5t480000gn/T/.screen.
% SCREENDIR=$PWD/foo screen -ls
There is a screen on:
67294.foo (Detached)
1 Socket in /Users/muru/foo.
因此,您可以使用不同的SCREENDIR
s 来保留不同的会话集。