5 gnome notifications cron mandriva
我试图让 cron 在发现特定情况时提供屏幕警报。我知道脚本每分钟执行一次,但它不会显示在屏幕上。
执行的脚本是:
DISPLAY=:0.0 /usr/bin/notify-send -t 1000 Test "This is a test"
Run Code Online (Sandbox Code Playgroud)
从 Mandriva 发行版运行 Gnome。
有任何想法吗?
这是您用户的 crontab,而不是 root 的 crontab?
我建议,至少为了调试,您可以按照 John T 的描述创建一个脚本:
* * * * * /path/to/script.sh
Run Code Online (Sandbox Code Playgroud)
脚本可能如下所示:
#!/bin/bash
{
echo "trying to notify at $(date)"
DISPLAY=:0.0 /usr/bin/notify-send -t 1000 Test "This is a test"
echo "finished notify at $(date)"
} > /path/to/your-notify-debug.log 2>&1
Run Code Online (Sandbox Code Playgroud)
请注意,在 DISPLAY 之前没有“:”,正如您在问题中所说的那样。确保使这个脚本可执行 ( chmod +x /path/to/script.sh) 并让 cron 尝试运行它几次。然后检查写入日志文件的内容。
| 归档时间: |
|
| 查看次数: |
4940 次 |
| 最近记录: |