10gen mms 监控服务在重启后启动

10gen mms 监控服务在重启后启动

我已经为 AWS 上的 mongoD 实例设置了 MMS 代理。MMS 代理位于单独的 t1.micro 实例上。一切运行正常,但是每次我重新启动服务器时,我都必须运行sudo nohup python agent.py > agent.log 2>&1 &以启动服务!!

我如何将其添加到服务中以便每次重启时 MMS 代理也会启动!

答案1

如果您正在运行 Ubuntu,则可以使用以下 Upstart 脚本(/etc/init/mms_agent.conf):

# 
# description   "mms_agent"
# 

start on runlevel [2345]
stop on runlevel [06]

respawn
respawn limit 2 5

env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
env LOGFILE=/opt/mms_agent/mms_agent.log

respawn
respawn limit 2 5

kill timeout 60

chdir /opt/mms_agent

script

  exec su -c 'python agent.py' mms_agent >> $LOGFILE 2>&1

end script

相关内容