新聞中心
案例:logrotate的日志輪轉(zhuǎn)
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供伊寧網(wǎng)站建設(shè)、伊寧做網(wǎng)站、伊寧網(wǎng)站設(shè)計、伊寧網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、伊寧企業(yè)網(wǎng)站模板建站服務(wù),10年伊寧做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
針對admin.log文件,設(shè)置logrotate
每天輪轉(zhuǎn)一次
保留3個備份
文件大于100k自動輪轉(zhuǎn)
論轉(zhuǎn)完的文件壓縮創(chuàng)建權(quán)限0600,所有者root 所屬組root
步驟:
1.首先查看logrotate包是否安裝
[root@localhost log]# rpm -q logrotate
logrotate-3.7.8-17.el6.x86_64
創(chuàng)建日志admin.log 因為本人虛擬機中沒有admin.log這個文件
[root@localhost log]# mkair admin.log
2.設(shè)置配置文件
[root@localhost log]# vim /etc/logrotate.d/admin
/var/log/admin.log {
missingok
daily
size 100k
rotate 3
create 0600 root root
compress
3.測試
這里因為日志大于100K就自動輪轉(zhuǎn),我們可以手動輪轉(zhuǎn)
在系統(tǒng)文件中找一個大于100k的文件復(fù)制到admin.log中
[root@localhost log]# cp /etc/ssh/moduli /var/log/admin.log
[root@localhost log]# logrotate /etc/logrotate.conf
[root@localhost log]# ls -l /var/log/admin.log*
-rw-------. 1 root root 125811 2月 28 16:10 /var/log/admin.log
-rw-------. 1 root root 127214 2月 28 15:59 /var/log/admin.log-20170228.gz
可以看一個.gz結(jié)尾的壓縮文件,表示輪轉(zhuǎn)日志文件設(shè)置成功
也可以通過logrotate -f 命令強制輪轉(zhuǎn)。但是意義不大,因為強制輪轉(zhuǎn)無論設(shè)置的條件是否滿足都會輪轉(zhuǎn),對于檢測我們的設(shè)置是否成功沒有意義。
anacron延時補救
特殊情況下設(shè)定計劃任務(wù)有時候會出現(xiàn)不執(zhí)行的情況,這個時候系統(tǒng)會自動進(jìn)行anacron延時補救
就是在計劃任務(wù)沒有按時生效后一定時間內(nèi)系統(tǒng)自動執(zhí)行延時補救。這里不需要我們手動設(shè)置。
網(wǎng)站欄目:logrotate的日志輪轉(zhuǎn)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/pjdgjh.html