所以我创建了一个服务并在/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
然后它工作得很好
答案 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包。