クイックインストールの指示に従って、新しいrelicをインストールしました。
ブート後にデーモンを手動で開始した場合、/etc/init.d/newrelic-daemon restart
動作しますが、起動後に自動的に実行されません。なぜ私はその理由を知ることができますか?
サーバーはScalr/AWS PHP/5.3.2-1ubuntu4.15です。
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
プログラムの引数が 'start'になることがわかっているので、デバッグ設定を使用してこれを手動で実行してみます。 'restart'を使用すると、機能するパスが実行される場合があります。
私は最初に試します:
sh -vx /etc/init.d/newrelic-daemon start
そして、出力を調べて、正しく機能しているかどうかを確認します。
次に、chkconfigを実行します。
他にも新しい起動プロセスがあるため、実行しているLinuxを説明する必要があります。これは通常、コマンドを実行することで実行できます
cat /etc/*release.
Ubuntuの場合、少なくとも:Sudo update-rc.d newrelic-daemon defaults
/etc/init.d/newrelic-daemonのシンボリックリンクを作成します(コマンドが成功するためには、最初に存在する必要があります)。