我正在尝试使用 cron 作业查看电池何时低于给定阈值,然后发送电池严重通知。但是,当我让 cron 作业每分钟执行一个脚本,并让脚本向我发送通知时,它不起作用。
为了确保这不是脚本的权限问题或导致 cron 作业无法运行的问题,我让脚本创建了一个文件,并且它起作用了。这是 crontab 条目:
* * * * * /home/aravk/test.sh
Run Code Online (Sandbox Code Playgroud)
而且,为了简化问题,这些是以下内容test.sh:
* * * * * /home/aravk/test.sh
Run Code Online (Sandbox Code Playgroud)
但是,没有显示通知。当我手动执行该脚本时,它确实有效。我还尝试通过将 crontab 条目更改为DISPLAY来设置环境变量,但它仍然不起作用。如何从 cron 作业执行的脚本发送通知?如果相关,我在 Arch Linux 上。:0* * * * * export DISPLAY=:0 && /home/aravk/test.sh