为什么启动了 init.d 中的服务而不是 rc*.d 中的服务?

为什么启动了 init.d 中的服务而不是 rc*.d 中的服务?

myservice我在Ubuntu 13.10 发行版的目录/etc/init.d中有一个已配置且可运行的服务脚本。/etc/rc*.d

/etc/rc*.d删除使用中的链接update-rc.d -f myservice remove不会在重启后删除服务。我这里遗漏了什么?我应该如何在这个 Ubuntu 发行版上正确添加/删除服务?

答案1

根据update-rc.d 手册

当使用 remove 选项调用时,update-rc.d 会删除 /etc/rcrunlevel.d 目录中指向脚本 /etc/init.d/name 的所有链接。该脚本必须已被删除。如果该脚本仍然存在,则 update-rc.d 会中止并显示错误消息。

/ect/init.d因此您应该在运行命令之前删除脚本update-rc.d

相关内容