我编写了一个运行正常的 python 应用程序作为 cron 作业。后来我添加了一些库(例如 pynotify
和其他 *),因为我想收到描述正在发生的事情的消息通知,但似乎 cron 无法运行这样的应用程序。
您是否知道如何每五分钟运行一次此应用程序的替代方法?我正在使用 Xubuntu。
导入 gtk、pygtk、os、os.path、pynotify
我可以在没有 cron 的情况下毫无问题地运行应用程序。
Cron 似乎在运行应用程序,但它不会显示通知消息。在 /var/log/cron.log
中没有错误。应用程序每分钟执行一次,没有问题。
我的定时任务:
*/1 * * * */home/xralf/pythonsrc/app
谢谢
最佳答案
如果您的 python 脚本本身运行良好并且仅在 cron
中失败,那么很可能没有在 cron 中设置库的路径。这是我的一个 cronjobs 的示例,我在执行文件之前将路径添加到 cron
00 12 * * * LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib && export LD_LIBRARY_PATH && /path/to/my/script
您必须将上面的路径替换为您的库的相应路径。
关于python - 通知作为 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191624/