原因
crontab默认的 path 设置和系统自身的有区别
git 命令放在 /usr/local/bin/ 目录
whereis git
而crontab 却在 /sbin:/bin:/usr/sbin:/usr/bin
解决办法
以下是crontab实例
git pull 修改成 /usr/local/bin/git pull
#礼拜一到礼拜六的8-22点每分钟更新 update_web.sh里包含了git命令
*/1 8-22 * * 1-6 root cd /usr/local/nginx/sbin/&& sh update_web.sh