GNU Screen connect, если существует, создать, если нет

В настоящее время я использую экран GNU на своем iPad и использую экран в качестве безопасности в случае потери соединения. В настоящее время я запускаю screen -S ipad в качестве первой команды, но есть ли способ автоматически подключиться к старому ipad-сеансу, если он существует (и создать его, если нет)? Мое одно предостережение в том, что я хотел бы сделать это по одной команде и автоматически.

Ответ 1

Параметры -D -R заставят экран попытаться отсоединить или создать при необходимости.

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 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".