實(shí)現(xiàn)自動(dòng)定期刪除Nginx日志的方法
系統(tǒng)日志是一個(gè)很重要的東西但同時(shí)如果我們不定時(shí)清除空間就會(huì)給日志占完了,下面我來(lái)介紹定期刪除日志實(shí)現(xiàn)方法,各位同學(xué)可參考。
Nginx的日志文件累積的太多,最后充滿了整個(gè)磁盤空間,所以昨天做了一個(gè)可以定期自動(dòng)刪除的腳本。
#!/bin/bash find /usr/local/nginx/logs/ -mtime +15 -type f -name *.log | xargs rm -f
上述腳本是將nginxlogs下面的15天之前的日志文件刪除,可以參考上面的腳本刪除其他程序(如PHP、Tomcat)的日志文件。不過(guò)使用腳本的時(shí)候需要將Nginx的日志文件進(jìn)行自動(dòng)分割,否則會(huì)刪除正在寫(xiě)入的日志文件了,Nginx日志分割腳本可以見(jiàn) Linux下源碼方式安裝Nginx和PHP(FastCGI) 或者 CentOS系統(tǒng)初始安裝MySQL、PHP和Nginx的腳本。
將腳本保存并使用chmod +x 命令指定可執(zhí)行權(quán)限,最好還需要加入任務(wù)列表中(每天凌晨一點(diǎn)執(zhí)行):
[root@localhost ~]# crontab -e 00 01 * * * /bin/bash /root/shell/autodellogs.sh [root@localhost ~]# service crond restart
相關(guān)文章
centos8安裝nginx1.9.1的詳細(xì)過(guò)程
這篇文章主要介紹了centos8安裝nginx1.9.1的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
詳解nginx 代理多個(gè)服務(wù)器(多個(gè)server方式)
本篇文章主要介紹了詳解nginx 代理多個(gè)服務(wù)器(多個(gè)server方式),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
nginx:413 Request Entity Too Large的處理辦法--修改 PHP上傳文件大小
在用 phpMyAdmin 進(jìn)行 sql 數(shù)據(jù)庫(kù)導(dǎo)入的時(shí)候,經(jīng)常需要上傳比較大的 sql 數(shù)據(jù)文件,而這時(shí)會(huì)常碰見(jiàn) nginx報(bào)錯(cuò):413 Request Entity Too Large。解決此問(wèn)題,根據(jù)上傳數(shù)據(jù)文件的大小進(jìn)行修改處理2014-06-06
Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持
這篇文章主要介紹了Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持,使用Nginx運(yùn)行ThinkPHP的必備配置,需要的朋友可以參考下2015-07-07

