在测试环境下shell跑的飞起!一到crontab定时器任务中就卡壳
报错如下:
chmod: 无法访问"logs/*": 没有那个文件或目录
sed:无法读取 logs/job-B0266H251340001-SXXX-20190118.txt.total.log:没有那个文件或目录
sed:无法读取 logs/job-B0266H251340001-SXXX-20190118.txt.total.log:没有那个文件或目录
sed:无法读取 logs/job-B0266H251340001-WTDK-20190118.txt.total.log:没有那个文件或目录
解决办法:
在shell脚本的的一行填如下内容:
source /etc/profile
原因:crontab定时任务环境变量的值和一般的环境变量不同,在定时任务crontab执行的shell时必需要在一行引入配置文件,否则
定时任务crontab执行的shell时不会去找环境变量,导致很多命令用不了!