在Linux上,是否有等效于rc.local的关机选项?


10

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


3
这高度依赖于分布。请添加有关您的分布的信息。
rozcietrzewiacz 2011年

Answers:


8

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

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



2

通常可以,但是取决于您拥有的init-scripts系统。如果您的发行版使用的是OpenRC的最新版本(如Gentoo一样),则可以将任何脚本放在中/etc/local.d/,调用它们<something>.stop,它们将在系统关闭时运行。对于较旧的版本,您必须将命令放在local_stop()函数中/etc/conf.d/local

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


1

如果您有暴发户,则可以捕获关闭事件并在捕获事件时运行脚本。


1

Gentoo中,“本地”脚本完全满足您的要求:在“启动”时运行某些用户指定的命令,在“停止”时运行另一组命令。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.