国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 詳解grep獲取MySQL錯誤日志信息的方法

詳解grep獲取MySQL錯誤日志信息的方法

2019-06-22 16:14laozhang Mysql

在本篇文章中小編給大家整理了關于通過grep 獲取MySQL錯誤日志信息的方法的相關知識點內容,有需要的朋友們跟著學習下。

為方便維護MySQL,寫了個腳本用以提供收集錯誤信息的接口。這些錯誤信息來自與MySQL錯誤日志,而 通過grep mysql可以獲取error-log的路徑。

以下是全部相關代碼:

#!/usr/bin/env python2.7
#-*- encoding: utf-8 -*-
 
"""
該模塊用于提取每天mysql日志中的異常或錯誤信息
author: xiaomo
email: moxiaomomo@gmail.com
"""
 
import os
import sys
import string
from datetime import *
 
# 預設字符解碼器為utf-8
reload(sys)
sys.setdefaultencoding('utf-8') 
 
COMMON_FLAGS = ["error", "exception", "fail", "crash", "repair"]
 
def _contain_flag(cur_str):
  for flag in COMMON_FLAGS:
    if flag in string.lower(cur_str):
      return True
  return False
 
"""
獲取當前mysql實例的error_log文件路徑
"""
def _get_mysql_error_log_path():
  log_path = ''
  grep_infos = os.popen('ps aux | grep mysql | grep "log-error"').read()
  if len(grep_infos) > 1:
    grep_infos = grep_infos.split("log-error=")
  if len(grep_infos) > 1:
    grep_infos = grep_infos[1].split(' ')
  if len(grep_infos) > 1:
    log_path = grep_infos[0]
  return log_path
 
"""
讀取mysql錯誤日志中包含異常或錯誤信息的行
"""
def _get_error_info(error_log, begin_date):
  error_infos = []
  f = open(error_log, 'r')
  lines = f.readlines()
  for line in lines:
    data_array = line.split(' ')
    if len(data_array) > 0 and len(data_array[0]) == 10:
      dt_strs = data_array[0].split('-')
      cur_date = date(int(dt_strs[0]), int(dt_strs[1]), int(dt_strs[2]))
      if cur_date >= begin_date and _contain_flag(line):
        error_infos.append(line)
  f.close()
  return error_infos
 
"""
組裝并返回mysql錯誤日志信息
"""
def get_mysql_errors(begin_date=date.today()-timedelta(1)):
  try:
    err_log_path = _get_mysql_error_log_path()
    if len(err_log_path) > 1:
      return _get_error_info(err_log_path, begin_date)
  except Exception,e:
    print "[get_mysql_errors]%s"%e  
  return []

有興趣的朋友們參考學習下,感謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区在线视频 | 亚洲欧美视频网站 | 日韩福利 | 日韩和的一区二在线 | 日韩欧美三级在线观看 | 日韩激情一区二区 | 中文字幕 亚洲一区 | 视频一区在线播放 | 国产精品亚洲自拍 | 福利视频一区二区三区 | 九九热在线视频观看这里只有精品 | 久久91精品| av免费资源 | 欧美一级全黄 | 一级全黄少妇性色生活片免费 | 日韩在线免费 | 久久亚洲美女 | 成人欧美| 精品国产久 | 欧美一级特黄aaaaaa大片在线观看 | 成人国产精品免费观看 | 欧洲精品久久久 | 国内外成人激情免费视频 | a免费在线 | 亚洲综合第一页 | 婷婷综合久久 | 久草青青草| 国产一区二区免费 | 日韩综合一区 | 中文一区 | 亚洲国产精品欧美一二99 | 激情五月婷婷 | 一级免费视频 | 在线观看欧美日韩 | 黄色小视频在线观看 | 中文字幕在线免费 | 日本中文字幕一区 | 成人羞羞视频在线看网址 | 免费亚洲片 | 日日夜夜狠狠干 | 国产美女一区二区 |