新聞中心
linux系統(tǒng)的一部分是log功能,它可以記錄操作系統(tǒng)的重要信息和錯(cuò)誤日志,為系統(tǒng)admin和suport提供分析,維護(hù)和改善系統(tǒng)穩(wěn)定性。日志文件的大小受限于磁盤空間,因此需要定期清理日志文件防止其占用過(guò)多空間。Linux系統(tǒng)日志清理工作可以使用shell或logrotate工具進(jìn)行自動(dòng)或手動(dòng)操作。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計(jì),江西網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:江西等地區(qū)。江西做網(wǎng)站價(jià)格咨詢:18980820575
為實(shí)現(xiàn)自動(dòng)清理,建議使用Logrotate工具進(jìn)行定期清理,該工具可以根據(jù)配置文件logrotate.conf中的日志文件大小,保留的期限等參數(shù)進(jìn)行日志的清理操作。
首先初始化Logrotate環(huán)境,安裝logrotate:
# apt-get install logrotate
安裝logrotate后,進(jìn)入/etc/logrotate.d/文件夾,看到該文件夾下存放著所有程序的日志清理配置文件logrotate.conf,每個(gè)程序的文件夾都有一份。
要定義清理任務(wù),比如清理/var/log/syslog文件夾下的日志,可以如下定義:
#vi /etc/logrotate.d/syslog
/var/log/syslog {
rotate 7
daily
compress
missingok
notifempty
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}
其中,rotate 7代表保留7個(gè)日志文件,daily表示每天執(zhí)行一次清理,postrotate代表清理成功后的操作。
可以使用logrotate -d -f 命令查看logrotate在清理指定日志文件時(shí)所執(zhí)行的步驟; 或者使用logrotate -d -v命令,查看哪些文件被清理了。
當(dāng)然,也可以使用命令行工具rm在linux系統(tǒng)上進(jìn)行手動(dòng)清理,可以使用命令rm log_file刪除單個(gè)日志文件,也可以使用rm-rf log_directory*命令刪除所有日志文件,但是使用rm就會(huì)失去Logrotate帶來(lái)的log自動(dòng)清理功能。
總的來(lái)說(shuō),完成Linux系統(tǒng)的日志清理工作可以通過(guò)Logrotate實(shí)現(xiàn)自動(dòng)化,也可以通過(guò)手動(dòng)操作來(lái)完成日志清理,但是使用Logrotate更具有可靠性和可控性。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過(guò)多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營(yíng)銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
網(wǎng)站欄目:Linux系統(tǒng)日志清理工作(linux日志刪除)
文章路徑:http://www.5511xx.com/article/dhidicg.html


咨詢
建站咨詢
