CentOS автозапуск программы

Станислав
На сайте с 27.12.2009
Offline
249
2083

Помогите разобраться, если скрипт, который случайным образом может упасть при большой нагрузке. И подымать каждый раз самому что то не хочется, к тому же узнать когда он упал сложновато.

Вобщем скрипт запускается в screen

Собственно

Команда что то вроде

screen

cd /root/script/; ./file -root ../ +exec "setup.cfg"

как я понял нужно прописать в /etc/@rc.local

строчку

cd /root/script/; ./file -root ../ +exec "setup.cfg"

но как запустить в screen?

Т.е. чтобы открыть программу в новом окне.

Мы там, где рады нас видеть.
[umka]
На сайте с 25.05.2008
Offline
456
#1

Попробуйте так

screen cd /root/script/\; ./file -root ../ +exec "setup.cfg"

Лог в помощь!
Станислав
На сайте с 27.12.2009
Offline
249
#2
'[umka:
;9692317']Попробуйте так
screen cd /root/script/\; ./file -root ../ +exec "setup.cfg"

пробовал так выполнить сразу после входа в рут, пишет нет такой директории, screen не открывается.

Я так понимаю нужно сначала screen запустить, а потом уже команду выполнить или я что то не так делаю

[umka]
На сайте с 25.05.2008
Offline
456
#3

Странно... вообще, screen принимает команду из командной строки.

Может, пути не поменяли?

Попробуйте сделать отдельный скриптик script.sh

#!/bin/sh


cd /root/script/
./file -root ../ +exec "setup.cfg"

Поставьте на него права на выполнение и вызывайте так

screen /путь/к/script.sh

Станислав
На сайте с 27.12.2009
Offline
249
#4

у меня сейчас в @rc.local что то подобное и прописано, т.е. прописал туда, гляну что будет.

Спасибо за помощь [umka]

N
На сайте с 06.05.2007
Offline
419
#5

Ms-Dred, а почему именно screen ?

можно просто зациклить в bash. goto 1 и все.

теоретически при очень большой нагрузке oom-killer может остановить даже bash. тогда еще можно в /etc/inittab вписать скриптик

Кнопка вызова админа ()

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий