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


咨詢
建站咨詢
