Nginx 日誌切割

#!/bin/bash
# 備份日誌目錄
LOGS_PATH=/usr/local/nginx/logs/history
# 當前日誌目錄
CUR_LOGS_PATH=/usr/local/nginx/logs
# 獲取昨天的日期
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)

# 備份access日誌
mv ${CUR_LOGS_PATH}/vhost1.access.log ${LOGS_PATH}/vhost1.access_${YESTERDAY}.log
# 備份error日誌
mv ${CUR_LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log

# 項主進程發送USR1信號,reopen日誌文件
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章