我想知道为什么不是所有放在init.d
文件夹中的脚本都在rc
文件夹中,例如系统杯在文件夹中,init.d
但不在rc
文件夹中?
我不知道我理解得是否正确。当我想禁用服务时,我必须执行
update-rc.d -f something remove
但是我也必须从init.d
文件夹中删除此服务文件吗?因为当我检查
service --status-all
此服务仍然update-rc.d -f something remove
存在于列表中。如何正确解释?
答案1
我猜测 cups 服务是一个upstart
运行/etc/init.d/cups
脚本的工作。
检查是否存在/etc/init/cups.conf
以及是否exec /etc/init.d/cups
。
关于删除中的链接,您应该在运行命令之前rcX.d
删除中的脚本,实际上根据/ect/init.d
update-rc.d
更新-rc.d手动的:
When invoked with the remove option, update-rc.d removes any links in
the /etc/rcrunlevel.d directories to the script /etc/init.d/name. The
script must have been deleted already. If the script is still present
then update-rc.d aborts with an error message.