成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

日志切割logrotate和定時(shí)任務(wù)crontab詳解

KnewOne / 1290人閱讀

摘要:在輪循任務(wù)完成后,已輪循的歸檔將使用進(jìn)行壓縮。在日志輪循期間,任何錯(cuò)誤將被忽略,例如文件無(wú)法找到之類的錯(cuò)誤。在這種情況下,進(jìn)程將立即再次讀取其配置并繼續(xù)運(yùn)行。表示,每隔分鐘,執(zhí)行打印一次命令第二步添加定時(shí)任務(wù)。

1、關(guān)于日志切割
  日志文件包含了關(guān)于系統(tǒng)中發(fā)生的事件的有用信息,在排障過(guò)程中或者系統(tǒng)性能分析時(shí)經(jīng)常被用到。對(duì)于忙碌的服務(wù)器,日志文件大小會(huì)增長(zhǎng)極快,服務(wù)器會(huì)很快消耗磁盤空間,這成了個(gè)問(wèn)題。除此之外,處理一個(gè)單個(gè)的龐大日志文件也常常是件十分棘手的事。
  logrotate是個(gè)十分有用的工具,它可以自動(dòng)對(duì)日志進(jìn)行截?cái)啵ɑ蜉喲?、壓縮以及刪除舊的日志文件。例如,你可以設(shè)置logrotate,讓/var/log/foo日志文件每30天輪循,并刪除超過(guò)6個(gè)月的日志。配置完后,logrotate的運(yùn)作完全自動(dòng)化,不必進(jìn)行任何進(jìn)一步的人為干預(yù)。

2、安裝logrotate

[root@localhost ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)

[root@localhost ~]# uname -r
2.6.32-696.23.1.el6.x86_64

 默認(rèn)centos系統(tǒng)安裝自帶logrotate,如果沒(méi)有安裝可以使用yum安裝,安裝方法如下:

yum -y install logrotate crontabs 

軟件包信息說(shuō)明:

[root@localhost ~]# rpm -ql logrotate
/etc/cron.daily/logrotate
/etc/logrotate.conf
/etc/logrotate.d

安裝完成之后需要啟動(dòng)rsyslog:

service rsyslog start

logrotate的配置文件是/etc/logrotate.conf,通常不需要對(duì)它進(jìn)行修改。日志文件的輪循設(shè)置在獨(dú)立的配置文件中,它(們)放在/etc/logrotate.d/目錄下。

3、實(shí)踐配置logrotate

3.1
測(cè)試logrotate如何管理日志
這里我們將創(chuàng)建一個(gè)10MB的日志文件/var/log/log-file。我們將展示怎樣使用logrotate來(lái)管理該日志文件。我們從創(chuàng)建一個(gè)日志文件開(kāi)始吧,然后在其中填入一個(gè)10MB的隨機(jī)比特流數(shù)據(jù)文件。

[root@localhost ~]# dd if=/dev/zero of=/var/log/log_file bs=1M count=10

現(xiàn)在日志文件已經(jīng)準(zhǔn)備好,我們將配置logrotate來(lái)輪循該日志文件。讓我們?yōu)樵撐募?chuàng)建一個(gè)配置文件。

[root@localhost ~]# vim /etc/logrotate.d/log_file 

/var/log/log_file {

    monthly
    rotate 5
    compress
    delaycompress
    missingok
    notifempty
    create 644 root root
    postrotate
        /usr/bin/killall -HUP rsyslogd
    endscript
}

3.2配置文件說(shuō)明

monthly:日志文件將按月輪循。其它可用值為‘daily’,‘weekly’或者‘yearly’。

rotate 5: 一次將存儲(chǔ)5個(gè)歸檔日志。對(duì)于第六個(gè)歸檔,時(shí)間最久的歸檔將被刪除。

compress: 在輪循任務(wù)完成后,已輪循的歸檔將使用gzip進(jìn)行壓縮。

delaycompress:總是與compress選項(xiàng)一起用,delaycompress選項(xiàng)指示logrotate不要將最近的歸檔壓縮,壓縮 將在下一次輪循周期進(jìn)行。這在你或任何軟件仍然需要讀取最新歸檔時(shí)很有用。

missingok: 在日志輪循期間,任何錯(cuò)誤將被忽略,例如“文件無(wú)法找到”之類的錯(cuò)誤。

notifempty: 如果日志文件為空,輪循不會(huì)進(jìn)行。

create 644 root root: 以指定的權(quán)限創(chuàng)建全新的日志文件,同時(shí)logrotate也會(huì)重命名原始日志文件。

postrotate/endscript:在所有其它指令完成后,postrotate和endscript里面指定的命令將被執(zhí)行。在這種情
況下,rsyslogd進(jìn)程將立即再次讀取其配置并繼續(xù)運(yùn)行。

上面的模板是通用的,而配置參數(shù)則根據(jù)你的需求進(jìn)行調(diào)整,不是所有的參數(shù)都是必要的。

/var/log/log_file {
    size=50M
    rotate 5
    dateext
    create 644 root root
    postrotate
        /usr/bin/killall -HUP rsyslogd
    endscript
}

在上面的配置文件中,我們只想要輪詢一個(gè)日志文件,size=50M指定日志文件大小可以增長(zhǎng)到50MB,dateext指
示讓舊日志文件以創(chuàng)建日期命名。

3.3手動(dòng)運(yùn)行l(wèi)ogrotate
logrotate可以在任何時(shí)候從命令行手動(dòng)調(diào)用。
調(diào)用/etc/lograte.d/下配置的所有日志:

[root@localhost ~]# logrotate /etc/logrotate.conf 

要為某個(gè)特定的配置調(diào)用logrotate:

[root@localhost ~]# logrotate /etc/logrotate.d/log_file 

排障過(guò)程中的最佳選擇是使用‘-d’選項(xiàng)以預(yù)演方式運(yùn)行l(wèi)ogrotate。要進(jìn)行驗(yàn)證,不用實(shí)際輪循任何日志文件,
可以模擬演練日志輪循并顯示其輸出。

[root@localhost ~]# logrotate -d /etc/logrotate.d/log_file

reading config file /etc/logrotate.d/log_file
reading config info for /var/log/log_file 

Handling 1 logs

rotating pattern: /var/log/log_file  monthly (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/log_file
  log does not need rotating
not running postrotate script, since no logs were rotated
    

正如我們從上面的輸出結(jié)果可以看到的,logrotate判斷該輪循是不必要的。如果文件的時(shí)間小于一天,這就會(huì)發(fā)生了。

3.4強(qiáng)制輪循即使輪循條件沒(méi)有滿足,我們也可以通過(guò)使用‘-f’選項(xiàng)來(lái)強(qiáng)制logrotate輪循日志文件,‘-v’參數(shù)提供了詳細(xì)的輸出。

[root@localhost ~]# logrotate -vf /etc/logrotate.d/log_file 

reading config file /etc/logrotate.d/log_file
reading config info for /var/log/log_file 

Handling 1 logs

rotating pattern: /var/log/log_file  forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/log_file
  log needs rotating
rotating log /var/log/log_file, log->rotateCount is 5
dateext suffix "-20180503"
glob pattern "-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"
previous log /var/log/log_file.1 does not exist
renaming /var/log/log_file.5.gz to /var/log/log_file.6.gz (rotatecount 5, logstart 1, i 5), 
old log /var/log/log_file.5.gz does not exist
renaming /var/log/log_file.4.gz to /var/log/log_file.5.gz (rotatecount 5, logstart 1, i 4), 
old log /var/log/log_file.4.gz does not exist
renaming /var/log/log_file.3.gz to /var/log/log_file.4.gz (rotatecount 5, logstart 1, i 3), 
old log /var/log/log_file.3.gz does not exist
renaming /var/log/log_file.2.gz to /var/log/log_file.3.gz (rotatecount 5, logstart 1, i 2), 
old log /var/log/log_file.2.gz does not exist
renaming /var/log/log_file.1.gz to /var/log/log_file.2.gz (rotatecount 5, logstart 1, i 1), 
old log /var/log/log_file.1.gz does not exist
renaming /var/log/log_file.0.gz to /var/log/log_file.1.gz (rotatecount 5, logstart 1, i 0), 
old log /var/log/log_file.0.gz does not exist
log /var/log/log_file.6.gz doesn"t exist -- won"t try to dispose of it
fscreate context set to unconfined_u:object_r:var_log_t:s0
renaming /var/log/log_file to /var/log/log_file.1
creating new /var/log/log_file mode = 0644 uid = 0 gid = 0
running postrotate script
set default create context
    

3.5 logrotate定時(shí)任務(wù)
logrotate需要的cron任務(wù)應(yīng)該在安裝時(shí)就自動(dòng)創(chuàng)建了,我把cron文件的內(nèi)容貼出來(lái),以供大家參考。

[root@localhost ~]# cat /etc/cron.daily/logrotate 

    #!/bin/sh
    
    /usr/sbin/logrotate /etc/logrotate.conf
    EXITVALUE=$?
    if [ $EXITVALUE != 0 ]; then
        /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
    fi
    exit 0

4、logrotate生產(chǎn)應(yīng)用

4.1為nginx設(shè)置日志切割、防止日志文件過(guò)大

    [root@localhost ~]# cat /etc/logrotate.d/nginx 
    
/var/log/nginx/*.log {
    daily
    rotate 5
    missingok
    notifempty
    create 644 www www
    postrotate
      if [ -f /application/nginx/logs/nginx.pid ]; then
          kill -USR1 `cat /application/nginx/logs/nginx.pid`
      fi
endscript
}
  

logrotate工具對(duì)于防止因龐大的日志文件而耗盡存儲(chǔ)空間是十分有用的。配置完畢后,進(jìn)程是全自動(dòng)的,可以長(zhǎng)
時(shí)間在不需要人為干預(yù)下運(yùn)行。本教程重點(diǎn)關(guān)注幾個(gè)使用logrotate的幾個(gè)基本樣例,你也可以定制它以滿足你的
需求。

5、常見(jiàn)配置參數(shù)小結(jié):

daily :指定轉(zhuǎn)儲(chǔ)周期為每天

weekly :指定轉(zhuǎn)儲(chǔ)周期為每周

monthly :指定轉(zhuǎn)儲(chǔ)周期為每月

rotate count :指定日志文件刪除之前轉(zhuǎn)儲(chǔ)的次數(shù),0指沒(méi)有備份,5 指保留5 個(gè)備份

tabooext [+] list:讓logrotate不轉(zhuǎn)儲(chǔ)指定擴(kuò)展名的文件,缺省的擴(kuò)展名是:.rpm-orig, .rpmsave,
v, 和 ~

missingok:在日志輪循期間,任何錯(cuò)誤將被忽略,例如“文件無(wú)法找到”之類的錯(cuò)誤。

size size:當(dāng)日志文件到達(dá)指定的大小時(shí)才轉(zhuǎn)儲(chǔ),bytes(缺省)及KB(sizek)或MB(sizem)

compress: 通過(guò)gzip壓縮轉(zhuǎn)儲(chǔ)以后的日志

nocompress: 不壓縮

copytruncate:用于還在打開(kāi)中的日志文件,把當(dāng)前日志備份并截?cái)?/p>

nocopytruncate: 備份日志文件但是不截?cái)?/p>

create mode owner group : 轉(zhuǎn)儲(chǔ)文件,使用指定的文件模式創(chuàng)建新的日志文件

nocreate: 不建立新的日志文件

delaycompress: 和 compress 一起使用時(shí),轉(zhuǎn)儲(chǔ)的日志文件到下一次轉(zhuǎn)儲(chǔ)時(shí)才壓縮

nodelaycompress: 覆蓋 delaycompress選項(xiàng),轉(zhuǎn)儲(chǔ)同時(shí)壓縮。

errors address : 專儲(chǔ)時(shí)的錯(cuò)誤信息發(fā)送到指定的Email 地址

ifempty :即使是空文件也轉(zhuǎn)儲(chǔ),這個(gè)是logrotate 的缺省選項(xiàng)。

notifempty :如果是空文件的話,不轉(zhuǎn)儲(chǔ)

mail address : 把轉(zhuǎn)儲(chǔ)的日志文件發(fā)送到指定的E-mail地址

nomail : 轉(zhuǎn)儲(chǔ)時(shí)不發(fā)送日志文件

olddir directory:儲(chǔ)后的日志文件放入指定的目錄,必須和當(dāng)前日志文件在同一個(gè)文件系統(tǒng)

noolddir: 轉(zhuǎn)儲(chǔ)后的日志文件和當(dāng)前日志文件放在同一個(gè)目錄下

prerotate/endscript: 在轉(zhuǎn)儲(chǔ)以前需要執(zhí)行的命令可以放入這個(gè)對(duì),這兩個(gè)關(guān)鍵字必須多帶帶成行



Linux下的crontab定時(shí)執(zhí)行任務(wù)命令詳解

在LINUX中,周期執(zhí)行的任務(wù)一般由cron這個(gè)守護(hù)進(jìn)程來(lái)處理[ps -ef|grep cron]。cron讀取一個(gè)或多個(gè)配置文件,這些配置文件中包含了命令行及其調(diào)用時(shí)間。
cron的配置文件稱為“crontab”,是“cron table”的簡(jiǎn)寫。

一、cron服務(wù)
  cron是一個(gè)linux下 的定時(shí)執(zhí)行工具,可以在無(wú)需人工干預(yù)的情況下運(yùn)行作業(yè)。
  service crond start //啟動(dòng)服務(wù)
  service crond stop //關(guān)閉服務(wù)
  service crond restart //重啟服務(wù)
  service crond reload //重新載入配置
  service crond status //查看服務(wù)狀態(tài)

二、cron在3個(gè)地方查找配置文件:
1、/var/spool/cron/ 這個(gè)目錄下存放的是每個(gè)用戶包括root的crontab任務(wù),每個(gè)任務(wù)以創(chuàng)建者的名字命名,比如tom建的crontab任務(wù)對(duì)應(yīng)的文件就是/var/spool/cron/tom。一般一個(gè)用戶最多只有一個(gè)crontab文件。

三、/etc/crontab 這個(gè)文件負(fù)責(zé)安排由系統(tǒng)管理員制定的維護(hù)系統(tǒng)以及其他任務(wù)的crontab:

[root@localhost cron]# cat /etc/crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

MAILTO=root:是說(shuō),當(dāng) /etc/crontab 這個(gè)檔案中的例行性命令發(fā)生錯(cuò)誤時(shí),會(huì)將錯(cuò)誤訊息或者是屏幕顯示的訊息傳給誰(shuí)?由于 root 并無(wú)法再用戶端收信,因此,我通常都將這個(gè) e-mail 改成自己的賬號(hào),好讓我隨時(shí)了解系統(tǒng)的狀態(tài)!

[root@localhost cron]# cat /etc/cron.d/0hourly 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * root run-parts /etc/cron.hourly

01 root run-parts /etc/cron.hourly:在 #run-parts 這一行以后的命令,我們可以發(fā)現(xiàn),五個(gè)數(shù)字后面接的是 root ,這一行代表的是『執(zhí)行的級(jí)別為root身份』當(dāng)然,你也可以將這一行改為成其他的身份!而 run-parts代表后面接的 /etc/cron.hourly 是『一個(gè)目錄內(nèi)(/etc/cron.hourly)的所有可執(zhí)行文件』,也就是說(shuō),每個(gè)小時(shí)的01分,系統(tǒng)會(huì)以root身份去/etc/cron.hourly這個(gè)目錄下執(zhí)行所有可執(zhí)行的文件!后面三行也是類似的意思!你可以到 /etc/ 底下去看看,系統(tǒng)本來(lái)就預(yù)設(shè)了這4個(gè)目錄!你可以將每天需要執(zhí)行的命令直接寫到/etc/cron.daily即可,還不需要使用到crontab -e的程式!

四、/etc/cron.d/ 這個(gè)目錄用來(lái)存放任何要執(zhí)行的crontab文件或腳本。

五、權(quán)限
crontab權(quán)限問(wèn)題到/etc下一看,文件cron.allow和cron.deny是否存在
用法如下:
1、如果兩個(gè)文件都不存在,則只有root用戶才能使用crontab命令。
2、如果cron.allow存在但cron.deny不存在,則只有列在cron.allow文件里的用戶才能使用crontab命令,如果root用戶也不在里面,則root用戶也不能使用crontab。
3、如果cron.allow不存在, cron.deny存在,則只有列在cron.deny文件里面的用戶不能使用crontab命令,其它用戶都能使用。
4、如果兩個(gè)文件都存在,則列在cron.allow文件中而且沒(méi)有列在cron.deny中的用戶可以使用crontab,如果兩個(gè)文件中都有同一個(gè)用戶,以cron.allow文件里面是否有該用戶為準(zhǔn),如果cron.allow中有該用戶,則可以使用crontab命令。

AIX 中 普通用戶默認(rèn)都有 crontab 權(quán)限,如果要限制用戶使用 crontab ,就需要編輯/etc/cron.deny
HP-UNIX 中默認(rèn)普通用戶沒(méi)得crontab 權(quán)限 ,要想放開(kāi)普通用戶的crontab 權(quán)限可以編

六、創(chuàng)建cron腳本
第一步:寫cron腳本文件,命名為crontest.cron。
15,30,45,59 echo "xgmtest....." >> xgmtest.txt 表示,每隔15分鐘,執(zhí)行打印一次命令
第二步:添加定時(shí)任務(wù)。執(zhí)行命令 "crontab crontest.cron"
第三步:"crontab -l" 查看定時(shí)任務(wù)是否成功或者檢測(cè)/var/spool/cron下是否生成對(duì)應(yīng)cron腳本

注意:這操作是直接替換該用戶下的crontab,而不是新增

七、crontab用法
crontab命令用于安裝、刪除或者列出用于驅(qū)動(dòng)cron后臺(tái)進(jìn)程的表格。用戶把需要執(zhí)行的命令序列放到crontab文件中以獲得執(zhí)行。每個(gè)用戶都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接創(chuàng)建或者直接修改。該crontab文件是通過(guò)crontab命令創(chuàng)建的

在crontab文件中如何輸入需要執(zhí)行的命令和時(shí)間。該文件中每行都包括六個(gè)域,其中前五個(gè)域是指定命令被執(zhí)行的時(shí)間,最后一個(gè)域是要被執(zhí)行的命令。每個(gè)域之間使用空格或者制表符分隔。格式如下:
minute hour day-of-month month-of-year day-of-week commands 合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 除了數(shù)字還有幾個(gè)個(gè)特殊的符號(hào)就是""、"/"和"-"、",",代表所有的取值范圍內(nèi)的數(shù)字,"/"代表每的意思,"/5"表示每5個(gè)單位,"-"代表從某個(gè)數(shù)字到某個(gè)數(shù)字,","分開(kāi)幾個(gè)離散的數(shù)字。
-l 在標(biāo)準(zhǔn)輸出上顯示當(dāng)前的crontab。
-r 刪除當(dāng)前的crontab文件。
-e 使用VISUAL或者EDITOR環(huán)境變量所指的編輯器編輯當(dāng)前的crontab文件。當(dāng)結(jié)束編輯離開(kāi)時(shí),編輯后的文件將自動(dòng)安裝。

八、例子:
每天早上6點(diǎn)
0 6 * echo "Good morning." >> /tmp/test.txt //注意單純echo,從屏幕上看不到任何輸出,因?yàn)閏ron把任何輸出都email到root的信箱了。

每?jī)蓚€(gè)小時(shí)
0 /2 echo "Have a break now." >> /tmp/test.txt

晚上11點(diǎn)到早上8點(diǎn)之間每?jī)蓚€(gè)小時(shí)和早上八點(diǎn)
0 23-7/2,8 * echo "Have a good dream" >> /tmp/test.txt

每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn)
0 11 4 * 1-3 command line

1月1日早上4點(diǎn)
0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出現(xiàn)錯(cuò)誤,或者有數(shù)據(jù)輸出,數(shù)據(jù)作為郵件發(fā)給這個(gè)帳號(hào) HOME=/

每小時(shí)執(zhí)行/etc/cron.hourly內(nèi)的腳本
01 root run-parts /etc/cron.hourly
每天執(zhí)行/etc/cron.daily內(nèi)的腳本
02 4 * root run-parts /etc/cron.daily

每星期執(zhí)行/etc/cron.weekly內(nèi)的腳本
22 4 0 root run-parts /etc/cron.weekly

每月去執(zhí)行/etc/cron.monthly內(nèi)的腳本
42 4 1 root run-parts /etc/cron.monthly

注意: "run-parts"這個(gè)參數(shù)了,如果去掉這個(gè)參數(shù)的話,后面就可以寫要運(yùn)行的某個(gè)腳本名,而不是文件夾名。  

每天的下午4點(diǎn)、5點(diǎn)、6點(diǎn)的5 min、15 min、25 min、35 min、45 min、55 min時(shí)執(zhí)行命令。
5,15,25,35,45,55 16,17,18 * command

每周一,三,五的下午3:00系統(tǒng)進(jìn)入維護(hù)狀態(tài),重新啟動(dòng)系統(tǒng)。
00 15 1,3,5 shutdown -r +5

每小時(shí)的10分,40分執(zhí)行用戶目錄下的innd/bbslin這個(gè)指令:
10,40 innd/bbslink

每小時(shí)的1分執(zhí)行用戶目錄下的bin/account這個(gè)指令:
1 bin/account

每天早晨三點(diǎn)二十分執(zhí)行用戶目錄下如下所示的兩個(gè)指令(每個(gè)指令以;分隔):
20 3 * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)  

每年的一月和四月,4號(hào)到9號(hào)的3點(diǎn)12分和3點(diǎn)55分執(zhí)行/bin/rm -f expire.1st這個(gè)指令,并把結(jié)果添加在mm.txt這個(gè)文件之后(mm.txt文件位于用戶自己的目錄位置)。
12,55 3 4-9 1,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt

6、參考:
1、https://www.nmtui.com/clsn/lx...
2、https://linux.cn/article-4126...
3、https://www.cnblogs.com/longj...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39912.html

相關(guān)文章

  • 使用logrotate完成日志自動(dòng)切分并輪轉(zhuǎn)

    摘要:日志文件總管日志輪轉(zhuǎn)工具可以自動(dòng)對(duì)日志文件提供截?cái)鄩嚎s以及輪轉(zhuǎn)的功能。使用假設(shè)我們現(xiàn)在有一個(gè)日志文件存儲(chǔ)在,需要對(duì)其每日進(jìn)行切分為新舊兩個(gè)日志文件,并刪除天前的舊日志。以后系統(tǒng)就會(huì)對(duì)該日志進(jìn)行自動(dòng)的輪轉(zhuǎn)管理。 部署網(wǎng)絡(luò)應(yīng)用時(shí),會(huì)對(duì)請(qǐng)求進(jìn)行日志保存,用于數(shù)據(jù)統(tǒng)計(jì)分析以及故障排除,但對(duì)于高并發(fā)請(qǐng)求的服務(wù)器,日志文件會(huì)迅速增長(zhǎng),快速的消耗磁盤空間,同時(shí),分析一個(gè)大文件來(lái)排查問(wèn)題也會(huì)非常慢。因...

    raise_yang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<