如何在关机时执行脚本?
我想在关闭将日期写入文件的机器之前执行脚本(所以我知道我什么时候完成工作)。
怎么做?
您正在寻找的是一个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
脚本。