在 Linux 上,是否有相当于 shutdown 的 rc.local?

在 Linux 上,是否有相当于 shutdown 的 rc.local?

我运行了一些命令,rc.local因此它们在启动序列中最后运行。我想知道是否有类似的工具可以在关闭时撤消这些命令的结果,例如rc.shutdown.理想情况下,它将在任何其他/etc/init.d脚本之前运行。

答案1

并非如此(至少据我所知)。

如果您有 SystemV 风格的初始化脚本,您可以按照/etc/rc6.K00scriptname和 的方式创建一些内容/etc/rc0.d/K00scriptname,它应该在其中的任何其他脚本之前执行。

答案2

ArchLinux/etc/rc.local.shutdown确实有一个文件。我不确定其他发行版

答案3

这通常是可能的,但取决于您拥有的初始化脚本系统。如果您的发行版使用了最新版本开放式RC(就像 Gentoo 所做的那样),您可以将任何脚本放入 中/etc/local.d/,调用它们<something>.stop,它们将在系统关闭时运行。对于旧版本,您必须将命令local_stop()放在/etc/conf.d/local.

该顺序取决于 rc 系统设置,但通常是当地的脚本在启动时最后运行,在关闭时首先运行。

答案4

根图“本地”脚本完全符合您的要求:它在“启动”时运行某些用户指定的命令,在“停止”时运行另一组命令。

相关内容