如何配置关机任务?

如何配置关机任务?

我有一个 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执行。更改关机命令权限,这是最简单的方法。

相关内容