2012-05-03 2 views
11

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

ответ

20

Параметры -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'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". 
+0

Отлично! это именно то, что я искал. – bswinnerton

Смежные вопросы