我编写了一个简单的python脚本,该脚本从网络上抓取数据,并借助模块notif-send
将数据显示为通知
我使用crontab安排了整个过程。
出于测试目的,我每分钟运行一次脚本:
我设置了PYTHONPATH
,我的crontab如下:
PYTHONPATH = home/user/dir1/project
* * * * * cd /home/user/env-dir && /home/user/env-dir/venv/bin/python/home/user/dir1/script.py >> /home/user/dir1/out.txt
该脚本可以从crontab正常运行,已将废弃的数据写入out.txt
,但令我沮丧的是,没有任何通知弹出。
我从终端运行了脚本,但出现了通知,但没有从crontab中出现。
我已经尝试了Internet上提供的许多解决方案,但是没有任何效果。我曾尝试设置DISPLAY
变量和DBUS SESSION ADDRESS
变量,但都没有用。
如何从crontab获得通知?