linux crontab notify,在Deepin下crontab出现/usr/bin/notify-send '该休息了'的处理

在Deepin系统下crontab使用notify-send没有效果,出现/usr/bin/notify-send '该休息了'的提示。

问题

当前已设置了每分钟通知但是不成功,但手动效果会生效,第一个每分钟更换壁纸能生效,如果写个sh脚本并输出到一个日志文件中有输出,不过notify-send依然还是没有生效,如下图所示:

a2a82bfc72c3354dd943f719f21125ce.png

以下是日志文件,报有错误:

Dec 13 16:23:01 zss-PC systemd[1]: Reloaded Laptop Mode Tools.

Dec 13 16:23:01 zss-PC org.freedesktop.Notifications[25629]: I only run the Deepin Desktop!

Dec 13 16:23:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activated service 'org.freedesktop.Notifications' failed: Process org.freedesktop.Notifications exited with status 255

Dec 13 16:24:01 zss-PC CRON[28246]: (zss) CMD (export DISPLAY=:0.0 && /usr/bin/notify-send "\345\267\262\347\273..." "\344\274\221\346\201...!")

Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activating service name='org.freedesktop.Notifications' requested by ':1.14' (uid=1000 pid=28247 comm="/usr/bin/notify-send ????????????????????? ???????")

Dec 13 16:24:01 zss-PC org.freedesktop.Notifications[25629]: I only run the Deepin Desktop!

Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activated service 'org.freedesktop.Notifications' failed: Process org.freedesktop.Notifications exited with status 255

Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activating service name='org.freedesktop.Notifications' requested by ':1.15' (uid=1000 pid=28247 comm="/usr/bin/notify-send ????????????????????? ???????")

Dec 13 16:24:01 zss-PC org.freedesktop.Notifications[25629]: I only run the Deepin Desktop!

Dec 13 16:24:01 zss-PC dbus-daemon[25629]: [session uid=1000 pid=25627] Activated service 'org.freedesktop.Notifications' failed: Process org.freedesktop.Notifications exited with status 255

处理

* * * * * XDG_RUNTIME_DIR=/run/user/1000 /usr/bin/notify-send '该休息了'

crontab是以非登录式运行的,因此必须手工注入一些登录式运行才会注入的环境变量。

相关主题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值