ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux下crond自动任务不执行!

linux下crond自动任务不执行!

原创 Linux操作系统 作者:wbslxw 时间:2015-06-16 19:04:17 0 删除 编辑
一台生产服务器需要跟时钟服务器去定时同步时间,但发现配置好crond服务并没有按照预先的想法去自动运行脚本。

crontab配置如下:
crontab -e
0 1 * * * /home/ntpdate.sh

检查cron日志文件
tail -f 20 /var/log/cron
发现crond任务能够发现脚本,并运行脚本,但时钟服务器日志中并没有同步时间的记录。

导致该问题的原因一般有2种,一个是脚本没有执行权限,另一个是脚本中命令没有找到。
对于第一个问题可以给用户添加执行权限。
第二个问题有两种解决方法:
1、在自己编写的脚本开头添加.bash_profile中的环境变量(主要是PATH),让脚本自动运行时能够找到命令。
export PATH=$PATH:$HOME/bin

2、或者将脚本中的命令添加完全路径,即可解决。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25003262/viewspace-1701710/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2014-07-24

  • 博文量
    4
  • 访问量
    23017