slowlog慢日誌切割

2021-08-13 13:47:09 字數 871 閱讀 5445



實現:

# mv slow_query.log  slow_query.log.bak.20131106  //修改原來slow_query.log名字

# mysqladmin -uusername -ppwd flush-logs //可以看到生成了新的slow_query.log日誌

試了下,這個命令不需要重啟mysql,對線上機確實太重要了!!!

指令碼:這個shell還沒用過,這裡先記錄下!!

#!/bin/bash

# program:

#       此程式用於定時切割mysql的慢查詢日誌!

# history:

# 2017/9/06    tangyajie    first release

# path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

# export path

slowlog=/mydata/data/slow.log

mv $slowlog /mydata/slowlog/slow.`date +%y%m%d%h`.log

mysqladmin -uroot -pzabbix2017 --socket=/tmp/mysql.sock flush-logs

find /mydata/slowlog/slow.*.log -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1

如需要定時切割,需要將該指令碼放到計畫任務(crontab -e)定時執行。。

附錄:# vim /etc/crontab

59 23 * * * sh /opt/cutslowlog.sh

apache切割日誌

系統環境 ubuntu11.04 apache2 使用apache自帶的rotatelog進行日誌切割,可將日誌的檔名以年月日時分秒儲存,如2011 10 21 14 20 00,設定如下 首先在apache2的目錄下有個sites enabled資料夾,裡面有個000 default檔案,在該資料...

nignx 日誌切割

bin bash logs path usr local nginx logs pid path usr local nginx logs nginx.pid mv access.log access date d yesterday y m d log kill usr1 cat 顏色部分需要結合...

spark on yarn日誌切割

由於spark on yarn的日誌會在stderr裡面一直追加,而且streaming又是長應用,那麼stderr會一直增長。解決辦法就是把stderr按天切割,這樣我們就可以刪除之前的日誌了。1.首先,把集群中的hadoop的log4j檔案 etc hadoop conf log4j.prope...