crontab 执行脚本时出现了已经成功执行,实际执行结果有问题的情况;

这个问题关键在于 环境变量 作祟;

crontab 在执行命令时,默认的环境变量不完整。

解决办法:

# 查看当前的环境变量
echo $PATH
# 编辑 crontab
crontab -e


# 在第一行增加你的环境变量 PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin