如何在关机时执行脚本?

UAd*_*ter 7 bash shutdown

我想在关闭将日期写入文件的机器之前执行脚本(所以我知道我什么时候完成工作)。

怎么做?

小智 5

您正在寻找的是一个 init 脚本:看看Upstart How to

您基本上需要将脚本放入/etc/init.d并在 中创建链接/etc/rc?.d"?"您要执行它的运行级别在哪里。

链接的名称决定了它的执行顺序和执行时间(启动或关闭)。以 开头的链接K在关机时运行,以S启动时开始。您应该将关闭脚本放在 中/etc/rc0.d/,将启动脚本放在/etc/rc2.d/. 重启脚本应该放在/etc/rc6.d.

您也可以在 X 结束或 gnome 将您注销时执行脚本,但我认为 init 脚本是最干净的解决方案。

如果使用第一个选项,基于 Debian 的系统(如 Ubuntu)提供命令行工具update-rc.d来帮助安装/etc/rc?.d脚本。