在 Ubuntu 关机时运行 Shell 脚本

发布于 2024-12-09 22:49:00 字数 228 浏览 1 评论 0原文

我试图在 Ubuntu 关闭(停止)或重新启动时执行 shell 脚本。我已经得到了一个在启动 Ubuntu 时运行的脚本 (sudo update-rc.d myScriptBoot.sh start 20 start 2 3 4 5 .),但似乎无法在关闭时执行相同的操作。我尝试过(sudo update-rc.d myScriptShutdown.sh 20 start 0 6 .)但没有运气。有人对我如何运行这个脚本有任何想法吗?

I'm trying to execute a shell script when Ubuntu shuts down (halt) or reboots. I've gotten a script to run when I boot Ubuntu (sudo update-rc.d myScriptBoot.sh start 20 start 2 3 4 5 .) but can't seem to do the same with shutdown. I've tried (sudo update-rc.d myScriptShutdown.sh 20 start 0 6 .) with no luck. Anybody have any ideas on how I could possibly get this script to run?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃不饱 2024-12-16 22:49:00

如果您从控制台关闭计算机,您可以使用 alias:

alias shutdown='sudo myScriptShutdown.sh && sudo /sbin/shutdown'

或将 shutdown 命令替换为您的命令:

mv /sbin/shutdown /sbin/shutdown_original
echo "#!/bin/sh \n myScriptShutdown.sh \n /sbin/shutdown_original" > /sbin/shutdown

If you shutdown your computer from console you can use alias:

alias shutdown='sudo myScriptShutdown.sh && sudo /sbin/shutdown'

or replace shutdown command with your command:

mv /sbin/shutdown /sbin/shutdown_original
echo "#!/bin/sh \n myScriptShutdown.sh \n /sbin/shutdown_original" > /sbin/shutdown
白云不回头 2024-12-16 22:49:00

您可以创建一个文件 ~/.bash_logout (有关示例,请参阅 /etc/skel/.bash_logout

You can create a file ~/.bash_logout (see /etc/skel/.bash_logout for an example)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文