python - 通知作为 cron 作业

标签 python cron

我编写了一个运行正常的 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/

相关文章:

Python - 读取msgpack文件并将其存储到数据框中

python - Hadamard 在数组列表上的效率

python - 将所有 `None` 移动到列表的末尾 (python3)

python - 在 Python 中不能定义多个构造函数吗?

java - 如何在 shell 脚本中同时运行 java 和 python 命令

python - 使用 API 检索子项目并更新 Rally 中选定项目的父项目

angularjs - NodeJS 周期性任务

cron - Docker CentOS 7 - cron 无法在本地计算机上工作

Magento "Flush Cache Storage"

windows - 在 C# 中创建 Cron 作业