23

現在、私は iPad で GNU screen を使用しており、接続が失われた場合の安全策として screen を利用しています。現在、最初のコマンドとして screen -S ipad を実行するだけですが、古い ipad セッションが存在する場合は自動的に接続する (存在しない場合は作成する) 方法はありますか? 私の 1 つの注意点は、これを 1 つのコマンドで自動的に実行したいということです。

4

1 に答える 1

33

この-D -Rオプションにより、必要に応じて screen がデタッチまたは作成を試みます。

screen -D -R -S ipad

-d|D -r|-R|-RR同様の結果が得られるオプションが多数あるため、画面マニュアルのすべてのオプションを確認することをお勧めします。

-d -r
    Reattach a session and if necessary detach it first. 
-d -R
    Reattach a session and if necessary detach or even create it first. 
-d -RR
    Reattach a session and if necessary detach or create it. Use the first session if more than
    one session is available. 
-D -r
    Reattach a session. If necessary detach and logout remotely first. 
-D -R
    Attach here and now. In detail this means: If a session is running, then reattach. If necessary
    detach and logout remotely first. If it was not running create it and notify the user. This is
    the author's favorite. 
-D -RR
    Attach here and now. Whatever that means, just do it. 
    Note: It is always a good idea to check the status of your sessions by means of "screen -list". 
于 2012-05-03T15:15:45.277 に答える