有朋自远方来,不亦乐乎。
linux的crontab定时任务不执行的几种可能性
发布于 3年前 ( 2015-09-13 ) 阅读: 1,014 次 抢沙发 百度已收录 隐藏边栏

在按照网上的教程做日志分割的时候,需要定时执行任务;

可linux的crontab 定时执行任务死活不成功。

sh脚本没问题的,crontab语句也没问题,可就是不执行,列出几种可能性:当然,事先,肯定自己先看日志拉;

查看日志在:/var/log/cron,用vi查看,或者使用tail -f /var/log/cron查看

1、/etc/crontab 环境配置错误

2、本身写的sh也没有执行权限

3、crond服务没开

针对问题提出解决方案

1、/etc/crontab 里面的配置

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

2、chmod a+x sh文件

3、service crond restart 或者 /bin/systemctl restart crond.service

查看是否执行成功可到/var/spool/mail/root进行查看,但是我没root文件,还在找原因中。。。

目前可能的原因:sendmail没安装,但是我主机检测mail又支持了。。。so~ 继续找

该文章还没有任何评论,你来说两句吧.

发表评论

有人回复时邮件通知我

请稍候,正在加载新评论...