crontab中添加任务
0 1 * * * sh /home/gaodi/xunjian.sh
脚本有部分使用绝对路径的
./bin/cc.sh
执行时发现任务失败,提示找不到cc.sh文件或目录
分析:
crontab的默认路径是用户工作目录/home/gaodi
脚本中如果没有切换路径,默认就会以该目录为主路径。
解决办法:
1、在脚本中指定绝对路径 cd /home/gaodi/bin
(也可以用cd "$(dirname "$0")")
2、在crontab中使用bash -c可以将路径切换到脚本所在目录
0 1 * * * bash -c /home/gaodi/xunjian.sh