Назад | Перейти на главную страницу

Демон не запускается при загрузке - как это отладить?

Я установил новую реликвию в соответствии с их инструкциями по быстрой установке.

Если я запустил демон вручную после загрузки с /etc/init.d/newrelic-daemon restart он работает, но не запускается автоматически после загрузки. Как я могу узнать почему?

Серверы: Scalr / AWS PHP / 5.3.2-1ubuntu4.15

Я бы попробовал запустить это вручную с настройкой отладки, так как вы знаете, что аргументом программы будет «запуск». Использование «перезапуска» может выполнить путь, который работает.

Я сначала попробую:

 sh -vx /etc/init.d/newrelic-daemon start

И просмотрите вывод и посмотрите, правильно ли он работает.

Затем вы можете пройти через chkconfig.

Поскольку есть и другие более новые процессы запуска, вам следует описать, какой Linux вы используете. Обычно это можно сделать, выполнив команду

cat /etc/*release.

Попробуйте выполнить поиск в dmesg, / var / log / messages и / var / log / syslog, почему это происходит так, но есть обходной путь:
1) Попробуйте запустить chkconfig newrelic-daemon on
2) Если (1) не помогает, попробуйте форсировать запуск, добавив /etc/init.d/newrelic-daemon restart в /etc/rc.local, это должно быть помещено туда перед любым exit заявление в /etc/rc.local

Если в Ubuntu, по крайней мере: попробуйте запустить sudo update-rc.d newrelic-daemon defaults для создания символических ссылок для /etc/init.d/newrelic-daemon (он должен существовать первым для успешного выполнения команды).