LINUX.ORG.RU
решено ФорумAdmin

Автозапуск в CentOS5.5


0

1

Задача: при старте системы нужно запустить две службы вида ./proces_name1 ./proces_name2, как это правильно сделать?

После 3 дней использования яндекса единственное что нашёл: открываю файл /etc/rc.local добавляю строчки: cd /usr/folder_proces1 screen ./proces_name1 cd /usr/folder_proces2 screen ./proces_name2

Процессы запускаются, вроде работают, но возникает проблема, они запускаются как бы поверх системы, и выполняются не фоново а активно, в итоге в терминале ничего сделать нельзя. Запуская их же вручную после каждого запуска жму ctrl+A+D, тогда всё ок. Ещё 1 момент, webmin который стоит в автозапуске в очереди после чтения файла rc.local, не запускается, если почистить этот самый файл до исконного значения то всё ок.

Собственно вопрос, как правильно подредактировать файл rc.local чтобы всё адекватно запускалось.


Хороший у вас форум :) 5 минут поиска, 25 минут проверки и решение найдено, надо было сразу тут искать, и не мучатся с яндексом. Собственно мне не хватало 3 параметров: -d -m и exit 0, которые были найдены в смежной теме.

В итоге получилось: cd /usr/folder_proces1 screen -d -m ./proces_name1 cd /usr/folder_proces2 screen -d -m ./proces_name2 exit 0

Всё работает, извиняюсь за тему пустышку :), хотя авось камунить приходиться.

ornery
() автор топика

OMG, велосипед конечно ничо так получился, а что не так с
/usr/folder_proces1/process_name1&
?

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

Не так, например, что их вывод попадёт чёрт-те-куда. А вообще, в Федоре разве нет аналога start-stop-daemon?

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