问题描述: crontab执行后,查看log发现shell没有正常执行,并报错 原因分析: 查看了shell代码发现没有问题,那应该就是shell文件环境变量和执行权限问题 之前也有测试过脚本,执行是正常的。 之前用的是 bash 直接执行,改成先添加执行权限后执行 解决方案: 原执行 bash timSh.sh 改 chmod +x ./timSh.sh ./timsh.sh 接续看crontab执行的log,发现正常输出数据了