crond+mail+shell实现的错误日志监控并发送邮件通知shell脚本

   

本文译自/,由译者 基于创作共用协议(BY-NC)发布。

TOTAL COMMENTS: +1

  1. qerqr
    2018-09-18 11:01:05

    #! /bin/bash
    log_name=$(date +%Y\/%m\/%d)
    logline=$(wc -l /usr/share/nginx/logs/https_api_school_nginx_error.log)
    contents=$(cat /usr/share/nginx/logs/https_api_school_nginx_error.log |grep "$(date +%Y)\/$(date +%m)\/$(date +%d)" | tail -n 10)
    if [[ $contents ]]; then
      echo $contents |mail -s "【校园xxxxxx(主)】${log_name}错误日志,请排查。" xxxxx@xiaoma.wang
    fi
    if [  -s /usr/share/nginx/logs/xmsj_err.log ]; then
      cat /usr/share/nginx/logs/xmsj_err.log |mail -s "【小码xx】${log_name}错误日志,请排查。" xxxxx@xiaoma.wang
    fi

    [0] XX [0] 回复
  2. qerqr
    2018-09-18 11:09:11

    ok

    [1] XX [0] 回复
  3. wangda
    2018-09-27 17:19:08

    可以

    [2] XX [0] 回复
  4. Kk
    2018-11-08 18:10:54

    @qerqr: 受教了

    [1] XX [0] 回复
  5. xiaoma
    2019-01-06 11:22:44

    get

    [0] XX [0] 回复

想说点什么?   

点击发布 / 未登录?