如何在debian中启动服务?

时间:2016-05-20 14:23:45

标签: linux shell service debian boot

所以我创建了一个服务并在/etc/init.d中创建了它 然后我尝试使用以下命令在启动后启动它:

update-rc.d <myService> defaults

但输出是其他服务的警告(顺便说一句,工作得很好),我不想接触它们。

我下次尝试解决此问题的方法是在rc.local文件中添加以下行:

do_start() {
        service <someOtherService> stop
        service <myService> stop
        sleep 5
        service <someOtherService> start
        service <myService> stop
        ........

正如我所说,我有一些其他服务可以正常工作,但我目前试图添加的服务不会在启动后启动。

我想补充的另一件事是我手动输入:

service <myService> start/stop

然后它工作得很好

1 个答案:

答案 0 :(得分:1)

要在启动时添加服务,您可以添加Upstart作业。

在/ etc / init中创建conf文件(例如/etc/init/myjob.conf)

有这样的内容(例子)

description "My job"
start on startup
task
exec /path/to/script.sh

更多信息here(Debian doc)

信息:您需要upstart包。