notify-send不能在crontab中工作

时间:2014-04-08 22:28:36

标签: bash unix cron notify pacman

我想制作一个小脚本,当pacman有更新时,会向我发送通知。我做到了:

#!/bin/sh

while /usr/bin/inotifywait -e create /var/lib/pacman; do
/usr/bin/notify-send "pacmauto" "Updating...";
updateDone=0
while /usr/bin/inotifywait -e delete /var/lib/pacman -t 30; do
    updateDone=1;
done
if [ $updateDone -eq 1 ]; then
    /usr/bin/notify-send "pacmauto" "Update done, you can install it with pacman -Su";
fi
done

但事实是,当我在用户提示下使用它时,它可以工作。但是当我想把它放在crontab中时,它就不会在完成后向我发送通知。有人可以帮帮我吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

最后,我遵循这个主题(http://ubuntuforums.org/showthread.php?t=1533494),现在就可以了。谢谢Philibobby!