如何使用cron作业调度python脚本

如何使用cron作业调度python脚本,python,crontab,schedule,Python,Crontab,Schedule,我正试图通过crotab中的以下语句,使用cron作业调度python脚本: 00 11 * * * /usr/local/bin/python /<path to python file> 0011***/usr/local/bin/python/ 此脚本有一些.to_csv语句,但在上午11点之后,当我检查目标文件夹时,没有csv文件。我还使用grep“file name”/var/log/cron命令查看日志文件中是否有任何记录,但没有找到任何记录。我在上面的命令中使用了/

我正试图通过crotab中的以下语句,使用cron作业调度python脚本:

00 11 * * * /usr/local/bin/python /<path to python file>
0011***/usr/local/bin/python/
此脚本有一些.to_csv语句,但在上午11点之后,当我检查目标文件夹时,没有csv文件。我还使用
grep“file name”/var/log/cron
命令查看日志文件中是否有任何记录,但没有找到任何记录。我在上面的命令中使用了/
usr/local/bin/python
,基于python所在的位置(这是通过执行
哪个python
得到的)


这是安排python脚本的正确方法吗?请建议是否有其他或正确的方法。如果需要更多信息,请告诉我。

如果直接运行脚本会发生什么?您还可以使用
>/var/log/python_job.log 2>&1将脚本输出重定向到一个新的日志文件中。当我直接运行脚本时,我会得到所需的输出(在本例中,生成一些csv'并更新一些表)。哪个用户运行cronjob?该用户有权限访问和执行您的python文件吗?如果没有python脚本,
/var/log/cron
用户运行cronjobs的内容和信息,真的很难说。此外,在基于Debian的系统上,cron日志实际上将位于
/var/log/syslog
中。您可以修改脚本以提供更多调试信息和。