首页 > linux > crontab不执行问题

crontab不执行问题

2014年11月11日 发表评论 阅读评论

使用crontab -e设置了一条定时作业

45 * * * * cmd

每小时第45分钟执行一次cmd命令,cmd是一个备份工作。

手工执行能够运行,可是crontab定时作业没效果。

排错方法:

1.检查文件具有可执行权限

chmod a+x

2.shell下直接执行用的是应用账户,账户登录时会读入环境变量,把如下内容放到脚本的最开始位置

3.如果还不运行就要看一下crond服务是否启动,需要root号启动。
[root@li457-108 vhost]# service crond status
crond is stopped
[root@li457-108 vhost]# service crond start
Starting crond: [ OK ]

当然如果发现安装完lnmp后,crontab不能用了,你需要重新安装crontab。以上检查要确保,你装了crontab。

分类: linux 标签: ,
  1. 阿泉
    2014年12月5日16:22 | #1

    貌似安装了lnmp后,crontab就得重新安装启动一边,我的就是这么搞的

    • 2014年12月26日10:00 | #2

      是的,我就是这样,更新了之后,contab就不能用了,然后整理了一下排查流程。

  2. 2014年11月15日13:56 | #3

    不错,从你这里学到了很多

  1. 本文目前尚无任何 trackbacks 和 pingbacks.