我正在尝试MeetMe/newrelic_plugin_agent
在 Ubuntu 12.04 上使用新贵启动 New Relic 监控插件。这是我写的脚本:
env USER=newrelic
env DAEMON="/usr/local/bin/newrelic_plugin_agent"
env DAEMONARGS=" -c /etc/newrelic/newrelic_plugin_agent.cfg"
start on startup
stop on shutdown
exec start-stop-daemon --start --chuid $USER --exec $DAEMON --$DAEMONARGS
以下错误写入对应的 upstart 日志:Error starting /usr/local/bin/newrelic_plugin_agent: Cannot write to specified pid file path /var/run/newrelic/newrelic_plugin_agent.pid
如果我将--make-pidfile --pidfile /var/run/newrelic/newrelic_plugin_agent.pid
参数添加到start-stop-daemon
:
exec start-stop-daemon --start --make-pidfile --pidfile
/var/run/newrelic/newrelic_plugin_agent.pid --chuid $USER
--exec $DAEMON --$DAEMONARGS
日志包含start-stop-daemon: unable to open pidfile '/var/run/newrelic/newrelic_plugin_agent.pid' for writing (No such file or directory)
.
/var/run/newrelic/
文件夹存在并归newrelic
用户所有并分配给new relic
组。
如何编写 upstart 脚本,以便在引导时启动 newrelic_plugin_agent?