Printable Version of Topic
Click here to view this topic in its original format |
Forums > Глюкодром > Автостарт процеса в линухе. |
Posted by: Lexus on 04-10-2006, 00:16 |
Имеется линукс Debian 3.1 есть скрипт, start.sh он запускает прожку(ET -server) Стартует весь процес через скрин типа так: "screen -A -m -d -S et /games/et/./etded" Задача: 1. запихать в автозагрузку, т.е. при рестарте линукса скрипт должен стартовать автоматом. 2. при помирании процесса, он должен автоматом рестартоваться, причём так же через скрин. |
Posted by: jinrou on 04-10-2006, 17:42 |
Lexus Первое - это просто, положи свой скрипт в /etc/rcS.d и дай номер что нить вроде S80мой_скрипт. Подробнее о нумерации написано в README в том же каталоге. Второе - написать скрипт, который будет проверять наличие данного процесса и при его отсутствии запускать тот же /etc/rcS.d/S80мой_скрипт, после чего запихнуть его в crontab. |
Posted by: FiL on 04-10-2006, 18:13 |
jinrou, вообще я-бы советовал запуск вписать просто в /etc/rc.local Более правильное место, как мне кажется. А вот по поводу перезапуска... ну тут есть разные способы... на самом деле основной вопрос, которыей стоит - надо-ли запускать новый скрин? Скорее всего падать-то будет сервер, а скрин будет оставаться... Зачем плодить скрины? |
Posted by: Lexus on 04-10-2006, 18:24 | ||
т.е. задача: либо придумать перезапуск, либо придумать как сделать чтоб скрин не убивался и сервер рестартовал нормально. |
Posted by: jinrou on 04-10-2006, 18:30 | ||||
можно и в rc.local, только вот нету его в Debian.
|
Posted by: FiL on 04-10-2006, 19:08 |
нда... недаром я не люблю Debian ![]() Правда rcS.d судя по этому у него тоже нет (я вообще думал, что он только в слаквари есть). ![]() Lexus, а, ну тогда да, перезапускать вместе со скрином. |
Posted by: jinrou on 04-10-2006, 19:20 | ||
rcS.d у него есть, зуб даю ![]()
|