我已经为 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