linux crontab设置正确,定时任务无法执行问题
来源:互联网 发布:遇到淘宝差评师怎么办 编辑:程序博客网 时间:2024/06/04 22:47
工作需要写了脚本,需要每天定时启动,crontab设置如下
0 6 * * * /xxx/xxxx/xxxxx/execute.sh > /dev/null 2>&1 &
路径正确,在脚本目录下./execute.sh 执行也正常,但是crontab一直没有执行成功。
复制全路径/xxx/xxxx/xxxxx/execute.sh执行却能够成功。
最后只能在脚本前面输出东西,重定向到文件
0 6 * * * /xxx/xxxx/xxxxx/execute.sh > /xx/xxx/xx/crontab.log &
发现脚本是启动执行了,最后检查了脚本里面的代码,是因为脚本里面使用./aaa.sh等启动其他脚本来执行,
但是在crontab中执行,脚本执行目录却没有切换到脚本当前路径,导致后面调用其他脚本执行失败。
知道了问题,脚本execute.sh前面加上 cd /xxx/xxxx/xxxxx/ 即可解决问题。
比较坑爹,前面定位问题一直都在脚本当前目录下定位,导致复制脚本全路径执行时能够成功,未能发现问题。
- linux crontab设置正确,定时任务无法执行问题
- crontab linux 定时任务不执行问题
- Linux crontab定时执行任务
- Linux crontab 定时执行任务
- Linux crontab定时执行任务
- Linux crontab定时执行任务
- Linux定时任务执行crontab
- linux crontab定时执行任务
- Linux crontab定时执行任务
- 【Linux】crontab定时执行任务
- Linux crontab定时执行任务
- Linux crontab 定时执行任务
- Linux crontab定时执行任务
- Linux crontab定时执行任务
- linux-crontab定时执行任务
- linux定时任务crontab设置
- Linux 定时关机 crontab 定时执行任务
- linux crontab 定时任务被重复执行多次问题
- lesscss
- 如何判断一个图中是否存在回路
- vs2010学习笔记--Win32控制台应用程序和Win32项目的区别
- 求二元树的深度
- ios关于微信分享图片失效的问题
- linux crontab设置正确,定时任务无法执行问题
- Java中的Set,List,Map的区别
- QQ2013 正式版 SP4 8796聊天内容获取
- 特殊符号------- 如$#、 $?等
- 服务器端口扫描
- html构建工具
- javascript Date format(js日期格式化)
- map pair 例子
- C# Socket编程收集系列专题