Я установил новую реликвию в соответствии с их инструкциями по быстрой установке.
Если я запустил демон вручную после загрузки с /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 (он должен существовать первым для успешного выполнения команды).