新聞中心
日志是把服務(wù)器運行的信息及訪問的工具,若日志一直在積累,硬盤會受到很大壓力,而linux 和 nginx 日志更是容易占用比較大的空間,所以要定期清除他們,下面就介紹下如何快速清理 Linux 和Nginx 的日志。
1.刪除Linux系統(tǒng)日志
Linux系統(tǒng)日志放置在 “/var/LOG”目錄下,這個文件夾儲存了大量信息,包含我們通常所說的auth.log,syslog,messages等,這些文件定期存在硬盤上,所以久而久之這些文件都會變得異常大,一旦空間不夠的話,可以把他們清掉,下面介紹幾種執(zhí)行刪除log文件的方式:
* 用“rm” 命令
我們可以使用最常用的Linux 命令“rm”來清理log文件,像rm -rf auth.log *.log等就可以把log清掉,但是要小心在使用rm 命令時不要刪除掉誤刪除其他文件;
* 重命名日志文件
另一種方式是可以重命名日志文件,如rename auth.log auth.log.bak,這樣我們可以把log文件放入一個備份的文件夾,但是放入的日志文件可能是上個月上幾年前的,具體需要實際操作;
* 用logrotate工具
logrotate工具是用來清理Linux系統(tǒng)日志文件的十分重要的工具,可以設(shè)置刪除日志文件的期限,自動完成日志刪除;
2.刪除Nginx日志
Nginx 日志存放在 Nginx 配置文件的 access_log 和 error_log 指定的路徑,具體路徑視你的配置文件內(nèi)容而定,通常你可以在 locations 中找到,也可以會在 server 中查找,比如,access_log /var/log/nginx/access.log,
和Linux系統(tǒng)日志的清理一樣,通常也有兩個辦法來刪除Nginx 的日志文件:
* 用“rm” 命令
我們可以使用最常用的Linux 命令“rm”來清理log文件,比如可在access.log 所在目錄下執(zhí)行rm -rf acess.log 來清理log文件;
* 用logrotate工具
和Linux系統(tǒng)日志清理一樣,我們可以針對Nginx 日志用logrotate工具來定期清理日志,在 /etc/logrotate.d/ 中新建一個針對 Nginx 日志的logrotate文件即可實現(xiàn); 例如:
/var/log/nginx/*.log {
daily
rotate 7
missingok
compress
delaycompress
notifempty
create 640 www www
sharedscripts
postrotate
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}
3.總結(jié)
以上分享了清理Linux 和Nginx 日志的兩種簡易方式:利用Linux 命令rm 來刪除日志,也可以利用logrotate 工具定期清理日志,以提高服務(wù)器性能和硬盤空間占用。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
名稱欄目:日志Linux刪除Nginx日志:簡易清理方式(linux刪除nginx)
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/djsdcci.html


咨詢
建站咨詢
