1. 程式人生 > 資料庫 >MySQL基礎1-查詢

MySQL基礎1-查詢

技術標籤:liunxlinux運維

首先關閉防火牆

systemctl stop firewalld;setenforce 0

安裝logrotate

yum -y install logrotate crontabs

建立一個檔案然後加入一個10M的流量

touch /var/log/log-file
head -c 10M < /dev/urandom > /var/log/log-file 

預設他有兩個配置檔案一個是他預設的配置檔案路徑為/etc/logrotate.conf一般這個我們不做更改,我們一般把自己設定的規則寫到/etc/logrotate.d下預設這個路徑下的所有檔案都會被配置檔案讀到。

配置/etc/logrotate.d/log-file
這個是下面配置需要的一些東西

compress                            #通過gzip 壓縮轉儲以後的日誌
nocompress                          #不做gzip壓縮處理
copytruncate                        #用於還在開啟中的日誌檔案,把當前日誌備份並截斷;是先拷貝再清空的方式,拷貝和清空之間有一個時間差,可能會丟失部分日誌資料。
nocopytruncate                      #備份日誌檔案不過不截斷
create mode owner group             #輪轉時指定建立新檔案的屬性,如create 0777 nobody nobody
nocreate #不建立新的日誌檔案 delaycompress #和compress 一起使用時,轉儲的日誌檔案到下一次轉儲時才壓縮 nodelaycompress #覆蓋 delaycompress 選項,轉儲同時壓縮。 missingok #如果日誌丟失,不報錯繼續滾動下一個日誌 errors address #專儲時的錯誤資訊傳送到指定的Email 地址 ifempty #即使日誌檔案為空檔案也做輪轉,這個是logrotate的預設選項。
notifempty #當日志文件為空時,不進行輪轉 mail address #把轉儲的日誌檔案傳送到指定的E-mail 地址 nomail #轉儲時不傳送日誌檔案 olddir directory #轉儲後的日誌檔案放入指定的目錄,必須和當前日誌檔案在同一個檔案系統 noolddir #轉儲後的日誌檔案和當前日誌檔案放在同一個目錄下 sharedscripts #執行postrotate指令碼,作用是在所有日誌都輪轉後統一執行一次指令碼。如果沒有配置這個,那麼每個日誌輪轉後都會執行一次指令碼 prerotate #在logrotate轉儲之前需要執行的指令,例如修改檔案的屬性等動作;必須獨立成行 postrotate #在logrotate轉儲之後需要執行的指令,例如重新啟動 (kill -HUP) 某個服務!必須獨立成行 daily #指定轉儲週期為每天 weekly #指定轉儲週期為每週 monthly #指定轉儲週期為每月 rotate count #指定日誌檔案刪除之前轉儲的次數,0 指沒有備份,5 指保留5 個備份 dateext #使用當期日期作為命名格式 dateformat .%s #配合dateext使用,緊跟在下一行出現,定義檔案切割後的檔名,必須配合dateext使用,只支援 %Y %m %d %s 這四個引數 size(或minsize) log-size #當日志文件到達指定的大小時才轉儲,log-size能指定bytes(預設)及KB (sizek)或MB(sizem). 當日志文件 >= log-size 的時候就轉儲。 以下為合法格式: size = 5 或 size 5 size = 100k 或 size 100k size = 100M 或 size 100M

開始配置

vi /etc/logrotate.d/log-file
/var/log/log-file {
    monthly
    rotate 5
    compress
    delaycompress
    missingok
    notifempty
    create 644 root root
    postrotate
        /usr/bin/killall -HUP rsyslogd
    endscript
}

執行logrotate

logrotate /etc/logrotate.conf

開始測試

logrotate -vf /etc/logrotate.d/log-file
ls /var/log/   #檢視這個路徑下面 會多出一個log-file.的檔案

在這裡插入圖片描述