刪除Ngnix 日誌

2022-03-04 01:00:07 字數 498 閱讀 8145

刪除ngnix日誌的指令碼

#!/bin/bash

#初始化

logs_path=$(pwd)/logs

yesterday=$(date -d "

yesterday

" +%y-%m-%d)

#按天切割日誌

mv $/access_log $/access_$_log

#向 nginx 主程序傳送 usr1 訊號,重新開啟日誌檔案,否則會繼續往mv後的檔案寫內容,導致切割失敗.

kill -usr1 `ps axu | grep "

nginx: master process

" | grep -v grep | awk ''`

#刪除7天前的日誌

cd $

find . -mtime +7 -name "

*20[1-9][3-9]*

" | xargs rm -f

exit

0

Ngnix的日誌管理和用定時任務完成日誌切割

一 日誌管理 先來看看ngnix的配置檔案的server段 接下來我們解釋一下預設格式的具體意思 log format main remote addr 遠端ip remote user 遠端使用者 time local 訪問時間 request 請求方式 status 狀態302 404 401 ...

刪除歸檔日誌

今天一早,同事說oracle資料庫連線不上。用sqlplus測試一下,報如下錯 ora 00257 archiver error.connect internal only,until freed.原因比較明顯,應該是歸檔日誌檔案太多造成磁碟或者裝置空間不足。官方的解釋就基本如此 簡單地,我們可以到...

mysql binlog日誌刪除

隨著mysql的執行,其binlog日誌會越來越多,占用的磁碟會越來越大。我們需要定期清理這些過期的binlog日誌。處理方法主要有兩種 1 自動刪除 2 手動刪除 1 自動刪除 a,修改my.cnf引數 需要更改其配置檔案my.cnf,新增引數expire logs days 10,單位是天。b,...