重启后为什么我的Upstart服务无法启动?

时间:2016-04-26 18:03:10

标签: linux ubuntu service ubuntu-14.04 upstart

我有一个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...行的作用了吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试从filesystem行中移除start on

尝试使用:

start on runlevel [2345]

另外,如果你能提到你使用的是哪个版本的Ubuntu,它会有所帮助。