「screen -ls」コマンドで表示されない隠し画面セッションを作成する

「screen -ls」コマンドで表示されない隠し画面セッションを作成する

screenコマンドでセッションを見えないようにする方法はありますかscreen -ls?それでは、これらの画面にアクセスする方法は?

で作成したすべての画面がの出力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したがって、異なるセッションセットを維持するために異なるものを使用できます。

おすすめ記事