我在 Amazon Linux 操作系统上运行的 EC2 实例中安排了一个 cron 作业,如下所示:
51 7 * * * /usr/bin/python3 /home/ec2-user/set_access_token.py > /home/ec2-user/access_token_logs.txt
尽管提供了 python3 的本机路径并指定了 UTC 运行时间,但作业并未执行。
我没有在 /var/log 文件夹中收到任何 cron 日志
您是否使用相同的命令(/usr/bin/python3 /home/ec2-user/set_access_token.py)运行脚本并检查是否有任何错误? 如果此脚本运行良好,请更新 cron 作业以将标准输出 (stdout) 和标准错误 (stderr) 发送到日志文件:
51 7 * * * /usr/bin/python3 /home/ec2-user/set_access_token.py > /home/ec2-user/access_token_logs.txt 2>&1
进行这些更改后,等待 cron 作业在计划的时间再次运行,然后检查 /home/ec2-user/access_token_logs.txt 的内容是否有任何错误消息。