1. 程式人生 > >nginx學習筆記(四)-----日誌切割指令碼及定時任務

nginx學習筆記(四)-----日誌切割指令碼及定時任務

一、日誌切割指令碼

#!/bin/sh

#nginx目錄
BASE_DIR=/usr/local/nginx

#生成的日誌
BASE_FILE_NAME=jonychen.access.log

CURRENT_PATH=$BASE_DIR/logs
BAK_PATH=$BASE_DIR/datalogs

CURRENT_FILE=$CURRENT_PATH/$BASE_FILE_NAME
BAK_TIME=`/bin/date -d yesterday +%Y%m%d%H%M`
BAK_FILE=$BAK_PATH/$BAK_TIME-$BASE_FILE_NAME
echo
$BAK_FILE $BASE_DIR/sbin/nginx -s stop mv $CURRENT_FILE $BAK_FILE $BASE_DIR/sbin/nginx