LINUX.ORG.RU
ФорумAdmin

screen & co


0

0

как сделать так, чтоб через shell-script проверить исполняется ли прога ХХ в запущеном screen'e и если нет то запустить ее там. ID screen'a не известен с начала (но предпологается что существует тока один скрин, еже ли скрина не существует, но запускается новый). Есть варианты?


Ответ на: комментарий от sdio

если вы такой умный поделитесь своими знаниями а не кричите rtfm - было бы просто, не спрашивал бы

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

Да, поделился, но я не согласен, что это детский сад, я думаю что тут чтоб разобраться с фунциональностью скрина нужно по крайней мере час дабы размер мана скрина впечатляет. Поэтому надеялся на помощь местных гуру скина. Но видимо афторы ни первого ни второго поста не могут назвать себы таковыми.

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

> Поэтому надеялся на помощь местных гуру скина. Но видимо афторы ни первого ни второго поста не могут назвать себы таковыми.

Это точно, мы люди психически здоровые. :)

Teak ★★★★★
()

Если прога запускается как 
screen -d -m /path/to/bin/application
и др. screen_ов нет, то достаточно проверить screen запущен или нет

SCRPID="`pgrep screen`"
if [ -z "$SCRPID" ]; then
   # не запущен, запускаем новый
    screen -d -m /path/to/bin/application
fi




2Teak: Я использую vim, поэтому помогу ребенку из Уганды 
       (ну не умеют они читать маны :-)

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