在 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

根圖「本機」腳本完全符合您的要求:它在「啟動」時執行某些使用者指定的命令,在「停止」時執行另一組命令。

相關內容