如何注册新贵服务?

Kar*_*ter 6 upstart 14.10

upstart按照Ubuntu wiki 文章编写了一个服务,并.conf/etc/init/. 没有关于如何继续使脚本在管理命令中可用initctl list并用于upstart管理命令的说明,例如startservice。该官员新贵食谱并不能解释这件事情。

开始失败

$ start archiva
start: Unknown job: archiva
$ service archiva start
archiva: unrecognized service
Run Code Online (Sandbox Code Playgroud)

Let*_*ety 5

可能是你的conf文件中有一些错误。要验证它,请使用:

 init-checkconf archiva.conf
Run Code Online (Sandbox Code Playgroud)

或者

initctl check-config archiva
Run Code Online (Sandbox Code Playgroud)

如新贵食谱中所述:10.1.6.2 initctl check-config10.1.7 init-checkconf

Upstart 使用init守护进程,根据手册页:

启动时,Upstart init(8) 守护进程从 /etc/init/ 目录中的文件读取其作业配置,并使用 inotify(7) 监视这些文件的未来更改。

因此,一旦您将配置文件放入 中/etc/init,您的服务就会启用,并且在下次重新启动时,init 守护进程将启动它。