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

2018-06-29  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读