脚本在当前用户下手动可以执行,并能得到正确的结果,但是放到crontab里就不能得到正确的结果,我脚本使用的都是绝对路径,并且环境变量也已经添加。请问大家还会有什么问题能导致这种问题的出现呢,谢谢
我检查发现主要还是出现在shell里的命令无法正常执行的原因,我就试着在crontab里只设置执行这条命令来测试
当前用户手动执行结果(正常)
当前用户的环境变量
将命令加入crontab里输出结果为0,如果单独使用命令不适用grep和wc -l结果为空 (我设置每分钟执行一次,写入status2里)
并且我也在/home/user/.bashrc里设置额环境变量,在crontab里进行了source(同时测试了echo $PATH,返回结果和上面的环境变量一致)
crontab -e