LINUX.ORG.RU

Вопрос по screen


0

0

Как в screen запустить свою программу скриптом?

Уточняю.

Нужно, чтобы cron в заданное время подсоединился к имеющейся сессии screen, если её нет, создал бы новую, и в ней запустил бы нужный мне "долгоиграющий" скрипт.

★★★★★

Как запустить вообще - разобрался.

Непонятно, как сделать, чтобы при этом автоматом цеплялся к имеющейся сессии, а не создавал новую :-/

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

screen -S имя_скрина - создать

screen -R имя_скрина - восстановить

JB ★★★★★
()
Ответ на: комментарий от arnold_shade

>А вообще, можно поэкспериментировать с комбинациями -d, -D, -r, -R и -RR

Чего только сегодня не перепробовал :-/

Увы, чего хотел так и не добился. Всё равно новые сессии создаёт. Ну да хоть так... :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Мляяя.... Сознавайся - ты виндузятник? :)

Hint #3: ключ -S у screen

Делаем раз:

$ screen -list
There is a screen on:
        1961.qweqwe     (Detached)
1 Socket in /tmp/screens/S-sergej.


qweqwe - здесь имя сессии.

И что мешает написать скрипт, который проверяет запущена ли уже сессия с именем qweqwe?

sergej ★★★★★
()
Ответ на: комментарий от sergej

Ну а соблюсти уникальность имени сессии в пределах одного пользователя я думаю не проблема...

sergej ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.