![通知发送:从以 root 身份运行的脚本发送通知](https://linux22.com/image/218742/%E9%80%9A%E7%9F%A5%E5%8F%91%E9%80%81%EF%BC%9A%E4%BB%8E%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%E7%9A%84%E8%84%9A%E6%9C%AC%E5%8F%91%E9%80%81%E9%80%9A%E7%9F%A5.png)
在我的桌面环境中,我使用dunst
通知守护进程,我可以通过以下方式发送通知:
notify-send "some message"
我打开了一个终端窗口,以 root 身份登录,并且正在运行备份脚本。我希望在脚本完成时收到通知。
当我以普通用户身份登录时,如何以 root 身份发送通知?
答案1
如果您的情况是 root 并运行,请确保dunst
安装在 root 上:
myScript.sh && notify-send "some message"
如果您没有收到通知,则脚本不会返回 0 代码,即失败。
要在失败时收到通知,您可以运行:
myScript.sh && notify-send "some message" || notify-send "script failed!"