为什么我的Upstart服务不能在重启后启动?
问题描述:
我有一个golang脚本我想要一直运行,它应该在重新启动时重新启动。为什么我的Upstart服务不能在重启后启动?
我在/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
I型sudo service gopush start
和它开始运行美丽。
如果我输入sudo reboot
,然后ssh回来,并键入sudo service gopush status
它总是设置为stop/waiting
。
我在这里做错了什么?为什么不开始?我认为这就是start on...
系列所做的?
答
您是否尝试从start on
行中删除filesystem
?
尝试使用:
start on runlevel [2345]
此外,它会帮助,如果你能提到在Ubuntu的版本,您正在使用。
Ubuntu 14.04和我确实尝试删除,无济于事。 – mickdoe