notify-send 在crontab里无法运行

重复贴和参考价值不大的帖子,版主维护
回复
头像
numbchild
帖子: 107
注册时间: 2010-03-16 12:34
送出感谢: 0
接收感谢: 0

notify-send 在crontab里无法运行

#1

帖子 numbchild » 2011-05-18 8:45

我写了一个脚本, 如下
#!/bin/bash -

set -o nounset # Treat unset variables as an error

if ( `pgrep awesome >/dev/null` ); then
# echo 'naughty.notify({title = "<span color=\"#FF602E\">┌─[ title ]</span>", text = "<span color=\"#FF602E\">└─╼ </span> <span color=\"#FFFFFF\">text</span>", timeout = 60, icon="iconwithpath.png", width = 500, position = "top_right"})' | awesome-client -
echo 'naughty.notify({title = "<span color=\"#FF602E\">┌─[' "$1" ']</span>", text = "<span color=\"#FF602E\">└─╼ </span> <span color=\"#FFFFFF\">' "$2" '</span>", timeout = 60, icon="iconwithpath.png", width = 500, position = "top_right"})' | awesome-client -
else
# notify-send sentence
`DISPLAY=:0 notify-send -t 10000 -i ~/Pictures/icons/tag-blue.png "┌─[<span color='#ff4b4b'>"$1"</span>]" "└─╼ <span color='#b2b2b2'>'$2'</span>"` >/dev/null
fi


在crontab中 的命令如下
0 */1 * * 6,0 ~/bin/notify "rest" "You should has a rest now !"

发回的 邮件错误报告如下,
Failed to open connection to "session" message bus: //bin/dbus-launch
+terminated abnormally with the following error: Autolaunch error:
+X11 initialization failed.
网上找了下, 有类似情况的, 但是都弄不懂咋回事.
我使用GDM登录, 系统natty.
头像
tenzu
论坛版主
帖子: 36913
注册时间: 2008-11-21 20:26
送出感谢: 0
接收感谢: 21 次

Re: notify-send 在crontab里无法运行

#2

帖子 tenzu » 2011-05-18 8:49

代码: 全选

50 11 * * * env DISPLAY=:0.0 notify-send '猪啊,该去吃饭啦!'
头像
numbchild
帖子: 107
注册时间: 2010-03-16 12:34
送出感谢: 0
接收感谢: 0

Re: notify-send 在crontab里无法运行

#3

帖子 numbchild » 2011-05-18 9:03

tenzu 写了:

代码: 全选

50 11 * * * env DISPLAY=:0.0 notify-send '猪啊,该去吃饭啦!'
这个本来我也是用的, 但是我加了if awesome running, 然后用awesome-client - 去发送了, 不知道为什么就不行
回复

回到 “归档贴”