美文网首页
crontab 文件位置、日志位置及异常排查

crontab 文件位置、日志位置及异常排查

作者: 数据小白鼠 | 来源:发表于2018-06-29 20:16 被阅读0次

    文件位置

    /var/spool/cron
    

    日志文件位置

    /var/log
    #ls  /var/log/cron*
    

    错误日志

    当 crond 执行任务失败时会给用户发送一封邮件
    可以将每条 crontab 中的任务增加到自己的日志,便于查找执行失败原因

    6  *  *  *  *  /home/stack/test.sh  >> /mylog.log  2>&1
    

    异常排查

    1) 说明:
    crontab 定时任务脚本不执行,日志无执行记录。
    在 linux 下用 crontab 启动定时脚本,放到 crontab 中死活没反应。
    2) 可能的原因:

    1. 查看日志,cat /var/log/cron。
      如果日志中有执行记录可能是脚本没有执行权限,此时要赋予执行权限,
      如:
    chmod +x xxx.sh #给 xxx.sh 这个脚本如遇执行权限
    
    1. 查看日志,日志完全没有反应,没有脚本执行记录,crontab -l也是运行状态,这时可能的原因是,编辑定时任务时带有中文空格,最好的解决办法crontab -e进入编辑界面,把任务删了重新写一遍,切记,一定不能带中文。
    2. 还有一个原因可能脚本开头#!/bin/bash写错了。
      如:#/bin/bash少了 !。
    3. crontab 定时任务(crontab -e 编辑中的路径)要写全路径。

    原文1:https://www.cnblogs.com/jacob-tian/p/6480985.html
    原文2:https://blog.csdn.net/week_ed/article/details/78198192

    相关文章

      网友评论

          本文标题:crontab 文件位置、日志位置及异常排查

          本文链接:https://www.haomeiwen.com/subject/yerayftx.html