1.脚本内容: * * * * * /usr/local/php/bin/php delFile.php
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
* * * * * /usr/local/php/bin/php && source /etc/profile && delFile.php
*/30 * * * * source /etc/profile && /usr/local/php/bin/php delFile.php > /dev/null