zoukankan      html  css  js  c++  java
  • crontab计划不执行问题

    问题现象:
    编写了一个自动释放磁盘空间的脚本,并将其加入到crontab中。crontab显示如下:
    # crontab -l
    10 5 * * * bash /home/backup/bin/clear.sh >>/home/backup/log/clear.log 2>&1
    然而实际上,该脚本并没有按预期每天5点10分执行。

    问题排查:
    1.手动运行命令:
    bash /home/backup/bin/clear.sh 脚本执行成功。
    2.查看脚本权限:
    # ll /home/backup/bin/clear.sh
    -rwxr-xr-x 1 root root 540 Dec 20 11:25 /home/backup/bin/clear.sh
    拥有可执行权限
    3.查看crond进程状态
    # service crond status
    crond is stopped
    总算找到了问题的原因,原来是crond进程没有启动,启动该进程:
    # service crond start
    Starting crond: [ OK ]

    PS:总结crontab任务不执行可以从这些方面入手
    1:请确保手工可以执行该文件(给sh文件增加X权限)
    2:确认开始crond服务(service crond status/start/stop)

  • 相关阅读:
    Linux libcurl使用 (收藏)
    公钥和私钥与认证和签名
    fedora下配置ipv6 dns服务器
    SHA1
    linux IP 命令
    SSL/TLS协议簇加解密流程
    MD5算法实现原理
    container_of深入理解
    diff和patch使用指南
    oracle 笔记
  • 原文地址:https://www.cnblogs.com/janehoo/p/8818529.html
Copyright © 2011-2022 走看看