![删除 Sys-V-Init 脚本,转而使用 rc.local。应用程序是否仍能正确关闭?](https://linux22.com/image/1045016/%E5%88%A0%E9%99%A4%20Sys-V-Init%20%E8%84%9A%E6%9C%AC%EF%BC%8C%E8%BD%AC%E8%80%8C%E4%BD%BF%E7%94%A8%20rc.local%E3%80%82%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%90%A6%E4%BB%8D%E8%83%BD%E6%AD%A3%E7%A1%AE%E5%85%B3%E9%97%AD%EF%BC%9F.png)
我不得不删除该/etc/init.d/crashplan
脚本,转而update-rc.d -f crashplan remove
使用启动守护进程/etc/rc.local
(原因是我有一个加密的主目录,只有在用户登录时才会挂载,这导致备份守护进程在启动过程中出现一些问题,请参阅这里更多细节)。
这一切似乎都可以在登录后启动服务,但我想知道的是,如果没有 sys-v-init 脚本链接,Crashplan 是否仍会在系统重启时正确关闭或停止/etc/rcN.d
?
说实话,当我这样做时,update-rc.d -f crashplan remove
只有一个启动脚本/etc/rc2.d
被删除了,这让我觉得这可能没问题。但是,我只是想检查一下我是否应该将 kill symlinks 放在 0,1,6 运行级别目录中?
答案1
我想我仍然应该将 Sys-V-init 终止链接保留在 0,1,6 运行级别:
update-rc.d crashplan stop 20 0 1 6
这样它仍然可以在关闭/恢复/重启时正确关闭。