GNU画面のデフォルトの動作は、重複した名前を受け入れるためにセッション名の前にプロセスIDを追加することです。
たとえば、以下は、プロセス識別子がある場合にのみ一意の同じ名前の3つのセッションを作成します。
$ screen -Sd test -m bash
$ screen -Sd test -m bash
$ screen -Sd test -m bash
$ screen -ls
There are screens on:
2077808.test (Detached)
2077832.test (Detached)
2077852.test (Detached)
3 Sockets in /run/screen/S-user.
GNU画面で一意のセッション名を強制し、「固有の接頭辞を持つ冗長セッション名」のデフォルトの動作を抑制できますか?理想的には、screen
既存のセッションが存在するときに呼び出しが失敗するようにしたいと思います。
screen -ls
スプラッシュ画面の前のGrepは、この方法で許容される競合条件のために満足のいく結果を提供できませんでした。