1.脚本内容: 0 2 * * * cd /usr/local/datax/bin && python datax.py ../job/bidResourse.json
2.问题分析
2.1查看crontab服务状态systemctl status crontab,查看日志tail -222f /var/log/cron
2. 2对比直接运行env 与 crontab 执行 env > /temp.txt 结果不一致
3.问题解决
即使是同一用户,crontab运行的环境变量跟直接交互终端的环境变量都不一样,一般source /etc/profile加载脚本运行需要的环境变量即可,如果不行再加载一下/etc/bashrc, 及用户目录下的profle,bashrc
0 2 * * * cd /usr/local/datax/bin && source /etc/profile && python datax.py ../job/bidResourse.json