Python 脚本未在 crontab 中执行

标签 python linux cron

所以我试图让我的服务器每小时执行一个 Python 脚本。

当我进入目录并使用 python twitter.py 运行它时,它工作正常。

但是,我在 crontab 中有此条目,但它不起作用:

0 * * * * /run/twitterparse/twitter.py > /run/twitterparse

我试图让它每小时执行一次。

这是系统日志的输出:

Aug 5  13:00:01 localhost CRON[11474]: (root) CMD (/run/twitterparse/twitter.py >/run/twitterparse/)

Aug 5  13:00:01 localhost CRON[11473]: (CRON) info (No MTA installed, discarding output)

现在它应该做的是访问数据库并将信息从网络保存到该数据库。该脚本在手动运行时可以很好地执行此操作,但不能自动运行。

最佳答案

我通过这样做解决了我的问题

0 * * * * python /run/twitterparse/twitter.py > /run/twitterparse

并且py文件应该是可执行的

chmod +x twitter.py

关于Python 脚本未在 crontab 中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816746/

相关文章:

php - 如何从 codeigniter 运行参数是动态的 cron 作业

python - 安装ethanolr包的问题

python - 如何在严格递增的python列表中有效地找到元素的序号?

python - mongodb elemMatch在双数组中

linux - smtp配置位于solaris中的位置

c++ - LD_PRELOAD 未按预期工作

从 cron.daily 运行时 Perl 找不到模块

python - 在 google app engine python 中设置 cron 作业

python - argparse 可以将位置参数与命名参数相关联吗?

linux - 使用 nix-shell 或 nix shell 在 Linux 64 上运行 MacOS sed