crontab 不能执行的原因
2012-09-27 11:14
141 查看
还以为脚本真见鬼了,手动执行都好好的,添加到ctontalb 下就执行不了而且神马错误日志都没留下。不能执行的原因大概总结了一下:
1、脚本错误:因为程序执行到某一步导致crontab终止执行,我就碰到一次在迁移代码的时候将数据库连错了。导致无法访问而死在那里了。同时注意脚本使用的命令使用绝对路径。
2、系统时间问题:使用date 命令看看当前时间
3、脚本无执行权限
4、执行环境问题:手动执行正常,而crontab不能执行,如执行路径不对等情况。解决方案:在代码最前面执行 source /home/user/.bash_profile
附我的解决办法:
[root@web80-2 ~]# crontab –e
本文出自 “每天一点点” 博客,请务必保留此出处http://perlin.blog.51cto.com/1202304/1007942
1、脚本错误:因为程序执行到某一步导致crontab终止执行,我就碰到一次在迁移代码的时候将数据库连错了。导致无法访问而死在那里了。同时注意脚本使用的命令使用绝对路径。
2、系统时间问题:使用date 命令看看当前时间
3、脚本无执行权限
4、执行环境问题:手动执行正常,而crontab不能执行,如执行路径不对等情况。解决方案:在代码最前面执行 source /home/user/.bash_profile
附我的解决办法:
[root@web80-2 ~]# crontab –e
58 23 * * * /web/hrsys.sh stop 0 8 * * * source /root/.bash_profile && /web/hrsys.sh start > /dev/null 2>&1
本文出自 “每天一点点” 博客,请务必保留此出处http://perlin.blog.51cto.com/1202304/1007942
相关文章推荐
- crontab 不能执行的原因总结,和查杀Crontab服务的僵尸进程方法
- crontab不能成功执行shell脚本的可能原因
- crontab 不能执行的原因总结
- crontab不能正常执行的五种原因
- freebsd下面crontab定时任务不能自动执行原因排查
- 手动执行shell没问题,crontab执行shell却不行原因
- 出现“不能执行已释放的Script代码”错误的原因及解决办法
- JavaScript出现“不能执行已释放的Script代码”错误的原因及解决办法
- crontab介绍 +示例 + crontab执行java运行脚本时不运行的原因
- android执行远程地址,就会报android.os.Net..... 这个原因是网络操作不能在主线程进行
- JavaScript出现“不能执行已释放的Script代码”错误的原因及解决办法
- 出现“不能执行已释放的Script代码”错误的原因及解决办法
- “不能执行已释放的Script代码”错误的原因及解决办法
- 普通用户crontab不执行原因
- Linux6.7卸载系统自带的mysql-libs* crontab命令不能用了原因分析
- SSH中执行查询时不能查询的原因
- JavaScript出现“不能执行已释放的Script代码”错误的原因及解决办法
- android执行远程地址,就会报android.os.Net..... 这个原因是网络操作不能在主线程进行
- crontab定时任务不执行的原因
- Win7整理磁盘时提示检查不能执行的原因及解决方法