Я настраиваю свой производственный сервер ruby на базе CentOS 6. Мне нужен процесс под названием god (инструмент мониторинга процессов), который запускается при загрузке. Я использую сценарий инициализации, который нашел Вот. Как указано в руководстве, я выполнил:
chkconfig --add god
а потом
chkconfig --level 345 god on
После этого, если я сбегу "service god start|restart
"все работает. Он загружает доступные конфигурации и вызывает связанные процессы (если они не запущены).
Проблема в том, что он не работает при загрузке. Если я перезагружу систему, то сделаю "ps -aux | grep god
". В этот момент" god "запущен, но, очевидно, он не загрузил файлы конфигурации.
Если я снова побегу service god restart
, загружает все без проблем.
Что я делаю не так?
Наиболее вероятная причина этого в том, что во время загрузки отсутствует путь.
Также проверьте оболочку, которая вызывается в первой строке сценария инициализации.
Его следует читать:
#!/bin/sh