我有一个golang脚本,我想要一直运行,它应该在重启时重启。
我在gopush.conf
中有相应的/etc/init/
文件:
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 reboot
,请重新输入,然后输入sudo service gopush status
,它始终设置为stop/waiting
。
我在这里做错了什么?它为什么不开始?我认为这就是start on...
行的作用了吗?
答案 0 :(得分:0)
您是否尝试从filesystem
行中移除start on
?
尝试使用:
start on runlevel [2345]
另外,如果你能提到你使用的是哪个版本的Ubuntu,它会有所帮助。