欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx日志分割 for linux

 更新時間:2013年11月25日 11:31:16   作者:  
默認情況下,nginx是不分割訪問日志的,久而久之,網(wǎng)站的日志文件將會越來越大,占用空間不說,如果有問題要查看網(wǎng)站的日志的話,龐大的文件也將很難打開,于是便有了下面的腳本

使用方法,先將以下腳本保存為 cutlog.sh,放在/root 目錄下,然后給予此腳本執(zhí)行的權(quán)限

復(fù)制代碼 代碼如下:

chmod +x cutlog.sh

然后使用crontab -e 將此腳本加入到計劃任務(wù)中,

復(fù)制代碼 代碼如下:

00 00 * * * /bin/bash /root/cutlog.sh

讓此腳本每天凌晨0點0分執(zhí)行。

復(fù)制代碼 代碼如下:

#!/bin/bash
#function:cut nginx log files shell
#設(shè)置您的網(wǎng)站訪問日志保存的目錄,我的統(tǒng)一放在了/home/wwwlogs目錄下
log_files_path="/home/wwwlogs/"
log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
#設(shè)置你想切割的nginx日志文件名稱,比如設(shè)置的日志文件名是52listen.com.log 的話,那這里直接填寫 52listen.com 即可
log_files_name=(52listen.com access)
#設(shè)置nginx執(zhí)行文件的路徑。
nginx_sbin="/usr/local/nginx/sbin/nginx"
#設(shè)置你想保存的日志天數(shù),我這里設(shè)置的是保存30天之前的日志
save_days=30
############################################
#Please do not modify the following script #
############################################
mkdir -p $log_files_dir
log_files_num=${#log_files_name[@]}
#cut nginx log files
for((i=0;i<$log_files_num;i++));do
mv ${log_files_path}${log_files_name[i]}.log ${log_files_dir}/${log_files_name[i]}_$(date -d "yesterday" +"%Y%m%d").log
done
#delete 30 days ago nginx log files
find $log_files_path -mtime +$save_days -exec rm -rf {} \;
$nginx_sbin -s reload

相關(guān)文章

  • Nginx 域名轉(zhuǎn)發(fā)的實現(xiàn)

    Nginx 域名轉(zhuǎn)發(fā)的實現(xiàn)

    這篇文章主要介紹了Nginx 域名轉(zhuǎn)發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • nginx強制使用https訪問的方法(http跳轉(zhuǎn)到https)

    nginx強制使用https訪問的方法(http跳轉(zhuǎn)到https)

    這篇文章主要介紹了nginx強制使用https訪問的方法(http跳轉(zhuǎn)到https),具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • Nginx 服務(wù)器開啟status頁面檢測服務(wù)狀態(tài)的方法

    Nginx 服務(wù)器開啟status頁面檢測服務(wù)狀態(tài)的方法

    這篇文章主要介紹了Nginx 服務(wù)器開啟status頁面檢測服務(wù)狀態(tài)的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • 詳解Nginx SSL快速雙向認證配置(腳本)

    詳解Nginx SSL快速雙向認證配置(腳本)

    這篇文章主要介紹了詳解Nginx SSL快速雙向認證配置(腳本),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • nginx?location/區(qū)別詳解

    nginx?location/區(qū)別詳解

    本文主要介紹了nginx?location/區(qū)別詳解,主要介紹了8中不同的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Nginx配置ssl證書(https)的全過程

    Nginx配置ssl證書(https)的全過程

    這篇文章主要介紹了Nginx配置ssl證書(https)的過程,在文中大家需要特別注意,如果有防火墻的話,記得開通443端口,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Nginx 重定向時獲取域名的方法示例

    Nginx 重定向時獲取域名的方法示例

    本篇文章主要介紹了Nginx 重定向時獲取域名的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Nginx配置SSL證書監(jiān)聽443端口

    Nginx配置SSL證書監(jiān)聽443端口

    這篇文章主要為大家詳細介紹了Nginx配置SSL證書監(jiān)聽443端口的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Nginx多層代理配置方法

    Nginx多層代理配置方法

    這篇文章主要介紹了Nginx多層代理配置方法,此篇文章只給大家介紹nginx的多級代理配置代碼,需要的朋友可以參考下
    2017-08-08
  • Nginx反向代理多個服務(wù)器的實現(xiàn)方法

    Nginx反向代理多個服務(wù)器的實現(xiàn)方法

    這篇文章主要介紹了Nginx反向代理多個服務(wù)器的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評論