crontab不能正常执行的五种原因
来源:互联网 发布:产品系统php设计案例 编辑:程序博客网 时间:2024/04/30 15:50
本文转载自:http://yubosun.akhtm.com/tech/crontab-fail.htm
1. crond服务未启动
crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它:
crond
或
service crond start
如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装:
yum -y install crontabs
2. 权限问题
比如:脚本没有x执行权限,解决方法:
增加执行权限,或者用bash abc.sh的方法执行
3. 路径问题
有的命令在shell中执行正常,但是在crontab执行却总是失败。有可能是因为crontab使用的sh未正确识别路径,比如:以root身份登录shell后执行一个/root/test.sh,只要执行
./test.sh
就可以了。但是在crontab中,就会找不到这个脚本,比如写完整:
/root/test.sh
4. 时差问题
因为服务器与客户端时差问题,所以crontab的时间以服务器时间为准。
5. 变量问题
有时候命令中含有变量,但crontab执行时却没有,也会造成执行失败。
0 0
- crontab不能正常执行的五种原因
- crontab 不能正常执行的几种可能的问题
- 使用crontab不能正常执行的问题
- crontab不能成功执行shell脚本的可能原因
- crontab 执行失败的几种原因
- freebsd下面crontab定时任务不能自动执行原因排查
- crontab 任务没有执行的原因
- crontab 不执行的原因解析
- crontab不执行的原因和解决方案
- crontab不执行的原因和解决方案
- crontab定时任务不执行的原因
- crontab定时任务不执行的原因
- crontab介绍 + 小示例 + crontab不执行的原因
- crontab介绍 + 小示例 + crontab不执行的原因
- crontab介绍 + 小示例 + crontab不执行的原因
- crontab介绍 + 小示例 + crontab不执行的原因
- crontab介绍 + 小示例 + crontab不执行的原因
- crontab 执行不成功原因
- 设计模式 笔记 生成器(建造者)模式 Builder
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 监听UITextField输入内容的简单实现
- 如何将MongoDB做一项windows服务启动
- 解决 Failed to fetch URL https://dl-ssl.google.com 的问题
- crontab不能正常执行的五种原因
- 指针数组做函数形参
- IntelliJ IDEA的VM parameters的设置
- IOS8 UIAlertController 提示框
- Posix多线程笔记(一)— — — (线程和进程的比较)
- [POJ 1003] Hangover C++解题
- ASP.NET MVC Razor视图引擎
- C#编程的几个建议
- 大小端模式详解