Crontab无法运行python脚本(手动运行正常)

Crontab无法运行python脚本(手动运行正常),python,ubuntu,cron,crontab,Python,Ubuntu,Cron,Crontab,我正在学习ubuntu服务器。我有一个python脚本,每天早上给我发天气信息,当我从命令行运行它时,这个脚本工作得非常好。但是,当我尝试设置crontab条目时,它不起作用。下面一行是我放入crontab文件的内容: 30 11 * * * cd /home/ubuntu/documents && /usr/bin/python /home/ubuntu/documents/weatherText.py 我还尝试了以下方法: 30 11 * * * /usr/bin/pyth

我正在学习ubuntu服务器。我有一个python脚本,每天早上给我发天气信息,当我从命令行运行它时,这个脚本工作得非常好。但是,当我尝试设置crontab条目时,它不起作用。下面一行是我放入crontab文件的内容:

30 11 * * * cd /home/ubuntu/documents && /usr/bin/python /home/ubuntu/documents/weatherText.py
我还尝试了以下方法:

30 11 * * * /usr/bin/python /home/ubuntu/documents/weatherText.py
当我在终端中输入以下命令时,我的python脚本工作得非常好

1.) cd /home/ubuntu/documents && /usr/bin/python /home/ubuntu/documents/weatherText.py
2.) /usr/bin/python /home/ubuntu/documents/weatherText.py
这一定是cron的问题,对吧?如果您现在正在查看此内容,请稍候

编辑:以下是系统日志cron条目:

要确切了解问题所在,请在.sh中编写命令

就你而言:

myscript.sh

#!/bin/bash
set -x
cd /home/ubuntu/documents
/usr/bin/python /home/ubuntu/documents/weatherText.py
使用
set-x
时,所有命令都在控制台中打印

然后使用cron执行脚本:

30 11 * * * /fullpathscript/myscript.sh > /anypath/cronlog.log 2>&1
其中将自动创建
/anypath/cronlog.log

此日志向您显示了脚本逻辑的确切错误。

您是否检查了cron的日志文件?@MattSchuchard我已将其添加到我的帖子中!