所以我创建了一个服务并在/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
然后它工作得很好
最佳答案
要在启动时添加服务,您可以添加 Upstart 作业。
在/etc/init 中创建您的 conf 文件(例如/etc/init/myjob.conf)
具有这样的内容(示例)
description "My job"
start on startup
task
exec /path/to/script.sh
更多信息here (Debian 文档)
信息:您需要 upstart 包。
关于linux - 如何在 debian 中启动服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37349253/