nginx日志分割 for linux
使用方法,先將以下腳本保存為 cutlog.sh,放在/root 目錄下,然后給予此腳本執(zhí)行的權(quán)限
chmod +x cutlog.sh
然后使用crontab -e 將此腳本加入到計(jì)劃任務(wù)中,
00 00 * * * /bin/bash /root/cutlog.sh
讓此腳本每天凌晨0點(diǎn)0分執(zhí)行。
#!/bin/bash
#function:cut nginx log files shell
#設(shè)置您的網(wǎng)站訪問(wèn)日志保存的目錄,我的統(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 的話,那這里直接填寫(xiě) 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+apache+mysql+php+memcached+squid搭建集群web環(huán)境
當(dāng)前,LAMP開(kāi)發(fā)模式是WEB開(kāi)發(fā)的首選,如何搭建一個(gè)高效、可靠、穩(wěn)定的WEB服務(wù)器一直是個(gè)熱門(mén)主題,本文就是這個(gè)主題的一次嘗試。2011-03-03
如何實(shí)現(xiàn)Nginx同一端口同時(shí)支持http與https協(xié)議
最近有一個(gè)需求,需要讓一個(gè)端口的http服務(wù)支持https訪問(wèn),本文就來(lái)介紹一下如何實(shí)現(xiàn)Nginx同一端口同時(shí)支持http與https協(xié)議,感興趣的可以了解一下2023-11-11
詳解Nginx 13: Permission denied 解決方案
這篇文章主要介紹了詳解Nginx 13: Permission denied 解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
Nginx服務(wù)器下配置個(gè)性二級(jí)域名及多個(gè)域名的實(shí)例講解
這篇文章主要介紹了Nginx服務(wù)器下配置個(gè)性二級(jí)域名及多個(gè)域名的實(shí)例講解,注意一下rewrite的寫(xiě)法規(guī)則,需要的朋友可以參考下2016-01-01
windows查看nginx是否啟動(dòng)及常用命令小結(jié)
這篇文章主要給大家介紹了關(guān)于windows查看nginx是否啟動(dòng)及常用命令的相關(guān)資料,在Windows系統(tǒng)中,可以使用以下命令來(lái)操作和管理Nginx,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
詳解Nginx中HTTP的keepalive相關(guān)配置
這篇文章主要介紹了Nginx中HTTP的keepalive相關(guān)配置,以及Nginx的Httpd守護(hù)進(jìn)程相關(guān)的keepalive timeout配置,需要的朋友可以參考下2016-01-01

