nginx按小時切割日誌

2021-07-13 04:44:25 字數 421 閱讀 1014

有的日誌比較大,一天的日誌就有200g一台機器,如果按天切割日誌,檔案太大了,需要按小時切割日誌。下面講述乙個按小時切割日誌的方法,通過apache的cronolog來完成日誌的切割。

1、首先安裝日誌切割   yum install httpd

2、配置nginx的日誌落地檔名,比如/opt/log/accesslog。

3、再啟動nginx之前,先用mkfifo建立  /opt/log/accesslog 檔案,最後啟動如下指令碼

cat /opt/log/accesslog| /usr/sbin/cronolog /opt/log/access_%y%m%d%h.log

4、最後啟動nginx    /opt/nginx/sbin/nginx

5、nginx如何停止   /opt/nginx/sbin/nginx -s stop

按天切割nginx訪問日誌

1.新建切割日誌指令碼vi usr local nginx cut nginxlog.sh bin bash 日誌檔案存放目錄 logs path usr local nginx logs pid檔案 pid path usr local nginx nginx.pid 重新命名日誌檔案 mv ng...

nginx實現日誌按天切割

nginx的日誌檔案沒有rotate功能。一段時間過後,日誌將越發臃腫,乙個accesslog很快就突破1g,因此有必要通過指令碼實現按天切割日誌。1 重新命名日誌檔案,如更改為access yyyymmdd.log,需注意的是nginx通過檔案描述符定位日誌檔案,因此在重新命名之後還是能往該檔案內...

nginx日誌按日期自動切割指令碼

bin bash nginx日誌切割指令碼 author setevn 設定日誌檔案存放目錄 logs path usr local nginx logs 設定pid 檔案pid path usr local nginx nginx.pid 重新命名日誌檔案 mv access.log access...