启动器服务不会在Ubuntu 14.04上自动启动

时间:2014-08-19 07:36:55

标签: install4j

对于Linux安装程序,我们为自动启动服务添加了一个自定义启动器(参见下面的图片)。 我们使用的是install4j v5.1.6。它在/etc/init.d/myService.sh中创建一个指向/bin/myService.sh的链接。

它在Ubuntu 13中正常工作。在系统重启时,服务自动启动正常。

在Ubuntu 14上,这不起作用。安装后第一次启动服务。但是在系统重启时,服务不会自动启动。

在进一步调查中,在Ubuntu 14上运行这些命令启用了自动启动。

   after installation
   cd /etc/init.d
   sudo update-rc.d myService.sh defaults

在安装程序下,安装服务,自动启动设置为true。 这是install4j的限制,它没有注册update-rc.d吗? 我们知道复制到/etc/init.d/的Linux系统是否足够?

我们的脚本类似于:www.shayanderson.com/linux/add-startup-script-or-service-with-linux-on-bootup.htm。我们没有的是update-rc.d和chkconfig。 install4j完成将其复制到/etc/init.d /

的任务

谢谢!

http://s27.postimg.org/o5bih55kz/Launcher_Configuration.png http://s3.postimg.org/icitxy96b/Launcher_Setup.png

1 个答案:

答案 0 :(得分:2)

从5.1.x开始,install4j不会将服务集成到运行级别中,它只会在/etc/init.d中创建启动脚本的符号链接。

将它集成到运行级别中必须手动完成,例如调用update-rc.d或特定发行版提供的任何其他工具。