我有一个 shell 脚本,希望它在每次注销、关机或重启时自动运行。
有人知道在 Ubuntu 10.10 中哪里可以配置它吗?
答案1
在 Ubuntu 启动时执行脚本
- 编辑
/etc/rc.local
并添加您的命令。 - 脚本必须始终以
exit 0
重启 Ubuntu 时执行脚本
- 把你的脚本放进去
/etc/rc0.d
- 并使其可执行(
sudo chmod +x script
) - 请注意,此目录中的脚本按字母顺序执行。
- 您的脚本名称必须以 K99 开头才能在正确的时间运行。
关机时执行脚本
- 把你的脚本放进去
/etc/rc6.d
- 并使其可执行(
sudo chmod +x script
) - 请注意,此目录中的脚本按字母顺序执行。
- 您的脚本名称必须以 K99 开头才能在正确的时间运行。
注销时执行脚本
man bash
对此有这样的说法:When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists
。因此,您可以将注销时执行的脚本添加到~/.bash_logout
。- 请确保它是可执行的。
- 您可能需要添加
$HOME/.bash_logout
才能etc/gdm/PostSession/Default
使其正常工作。
答案2
这很简单。转到“系统”,然后转到“启动应用程序”(我没有英文版 - 但你会注意到我的意思)。按下“添加”按钮并简单填写必要的内容。
如果您只想在关机时运行:创建一个带有 de shutdown 命令的脚本,但在此命令行之前执行您要执行的任务。要关闭/关闭 Ubuntu Linux
sudo halt 或 sudo shutdown -h now 重启 Ubuntu Linux sudo reboot
关机命令只能由root执行。更改关机命令权限,这是最简单的方法。