[英]Why won't my Upstart service start after reboot?
我有一个想要始终运行的 golang 脚本,它应该在重新启动时重新启动。
我在/etc/init/
有一个相应的gopush.conf
文件:
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
setuid doe
setgid doe
respawn
respawn limit 5 2
exec /home/doe/test
我输入sudo service gopush start
,它开始运行sudo service gopush start
漂亮。
如果我输入sudo reboot
,然后 ssh 重新输入,然后输入sudo service gopush status
它总是设置为stop/waiting
。
我在这里做错了什么? 为什么不启动? 我以为这就是start on...
线路做了什么?
您是否尝试过start on
删除filesystem
?
尝试使用:
start on runlevel [2345]
此外,如果您可以提及所使用的Ubuntu版本,它也会有所帮助。
我start on startup
时使用start on startup
并stop on shutdown
并且在 RedHat 6.8 上工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.