LINUX.ORG.RU

Вопрос по screen


0

0

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

Уточняю.

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

★★★★★

Re: Вопрос по screen

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

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

KRoN73 ★★★★★ ()
Ответ на: Re: Вопрос по screen от KRoN73

Re: Вопрос по screen

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

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

JB ★★★★★ ()
Ответ на: Re: Вопрос по screen от arnold_shade

Re: Вопрос по screen

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

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

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

KRoN73 ★★★★★ ()
Ответ на: Re: Вопрос по screen от KRoN73

Re: Вопрос по screen

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

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

Делаем раз:

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


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

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

sergej ★★★★★ ()
Ответ на: Re: Вопрос по screen от sergej

Re: Вопрос по screen

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

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