重启前运行命令(Ubuntu)

重启前运行命令(Ubuntu)

我想在 Ubuntu 重启时(重启/关机之前)运行此命令:

sudo umount /home/dataserver

我该如何做呢?

答案1

替代方案

您记得给出rc0.d/K99myscript正确的前缀吗?K99sudo chmod +x K99myscript

注意:目录中的脚本按字母顺序执行。运行级别0 对应关机,6 对应重启。

  • rc0.d/用于关闭或暂停。

  • rc6.d/表示重新启动。

对系统 V 的快速解释:

rcX.d系统 V的初始化脚本链接。这些脚本都是符号链接,其目标位于/etc/init.d/链接中,更新为更新-rc.d

代表KKill,它仅表示链接脚本正在停止服务。另一方面,您也可以使用S,这是 Start 的简写,表示您正在运行单个命令或启动服务。

[SK]NNmyscript 编号指示其中链接的脚本的rcX.d执行顺序。

替代方案二

/etc/init/yourscript.conf

# This task do ---
# on shutdown.

description     "runs my script eg."

start on runlevel [06]

task

script
    exec *command*
end script

有关替代方案二的更多信息,请查看这本食谱例如

相关内容