删除 Sys-V-Init 脚本,转而使用 rc.local。应用程序是否仍能正确关闭?

删除 Sys-V-Init 脚本,转而使用 rc.local。应用程序是否仍能正确关闭?

我不得不删除该/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

这样它仍然可以在关闭/恢复/重启时正确关闭。

相关内容