精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

如何實(shí)現(xiàn)Nginx定時(shí)切割日志?

2022-10-12 13:42| 查看: 1588 |來源: 互聯(lián)網(wǎng)

Nginx日志默認(rèn)情況下寫入到一個(gè)文件中,為了區(qū)分各個(gè)域下的日志,我們一般會(huì)分開存儲(chǔ)。即時(shí)這樣,文件也會(huì)變的越來越大,非常不方便查看分析。通常我們是以每日 ...

Nginx日志默認(rèn)情況下寫入到一個(gè)文件中,為了區(qū)分各個(gè)域下的日志,我們一般會(huì)分開存儲(chǔ)。即時(shí)這樣,文件也會(huì)變的越來越大,非常不方便查看分析。通常我們是以每日來做統(tǒng)計(jì)的,下面來聊聊以日期來分隔Nginx日志。

配置

編寫腳本

#!/bin/bash
#初始化
LOGS_PATH=/usr/local/nginx/logs
YESTERDAY=$(date -d "yesterday" +%Y%m%d)

#按天切割日志
mv ${LOGS_PATH}/bbs.52itstyle.com.access.log ${LOGS_PATH}/bbs.52itstyle.com.access_${YESTERDAY}.log
mv ${LOGS_PATH}/blog.52itstyle.com.access.log  ${LOGS_PATH}/blog.52itstyle.com.access_${YESTERDAY}.log

#向nginx主進(jìn)程發(fā)送USR1信號(hào),重新打開日志文件,否則會(huì)繼續(xù)往mv后的文件寫數(shù)據(jù)的。原因在于:linux系統(tǒng)中,內(nèi)核是根據(jù)文件描述符來找文件的。如果不這樣操作導(dǎo)致日志切割失敗。
kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'`

#刪除7天前的日志
cd ${LOGS_PATH}
find . -mtime +7 -name "*20[1-9][3-9]*" | xargs rm -f

exit 0

寫入任務(wù)

#執(zhí)行命令
crontab -e
#寫入文件并保存
0 0 * * * /home/scripts/cut_del_nginx_logs.sh

crontab

crond是linux下用來周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。Linux下的任務(wù)調(diào)度分為兩類,系統(tǒng)任務(wù)調(diào)度和用戶任務(wù)調(diào)度。

系統(tǒng)任務(wù)調(diào)度:系統(tǒng)周期性所要執(zhí)行的工作,比如寫緩存數(shù)據(jù)到硬盤、日志清理等。在/etc目錄下有一個(gè)crontab文件,這個(gè)就是系統(tǒng)任務(wù)調(diào)度的配置文件。

crontab服務(wù)安裝

安裝crontab:

yum install crontabs

服務(wù)操作說明:

service crond start //啟動(dòng)服務(wù) service crond stop //關(guān)閉服務(wù) service crond restart //重啟服務(wù) service crond reload //重新載入配置

查看crontab服務(wù)狀態(tài):

service crond status

手動(dòng)啟動(dòng)crontab服務(wù):

service crond start

查看crontab服務(wù)是否已設(shè)置為開機(jī)啟動(dòng),執(zhí)行命令:

ntsysv

加入開機(jī)自動(dòng)啟動(dòng):

chkconfig –level 35 crond on[

crontab格式說明

用戶所建立的crontab文件中,每一行都代表一項(xiàng)任務(wù),每行的每個(gè)字段代表一項(xiàng)設(shè)置,它的格式共分為六個(gè)字段,前五段是時(shí)間設(shè)定段,第六段是要執(zhí)行的命令段,格式如下:

在以上各個(gè)字段中,還可以使用以下特殊字符:

  • 星號(hào)(*):代表所有可能的值,例如day字段如果是星號(hào),則表示在滿足其它字段的制約條件后每天都執(zhí)行該命令操作。

  • 逗號(hào)(,):可以用逗號(hào)隔開的值指定一個(gè)列表范圍,例如,“1,2,5,7,8,9”

  • 中杠(-):可以用整數(shù)之間的中杠表示一個(gè)整數(shù)范圍,例如“2-6”表示“2,3,4,5,6”

  • 正斜線(/):可以用正斜線指定時(shí)間的間隔頻率,例如“0-23/2”表示每?jī)尚r(shí)執(zhí)行一次。同時(shí)正斜線可以和星號(hào)一起使用,例如*/10,如果用在minute字段,表示每十分鐘執(zhí)行一次。

以上這篇如何實(shí)現(xiàn)Nginx定時(shí)切割日志就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持17站長(zhǎng)網(wǎng)。

tag標(biāo)簽:Nginx 切割日志
本文最后更新于 2022-10-12 13:42,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):17tui@17tui.com
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長(zhǎng)網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 久草视频在线首页 | 精品999视频 | 欧美一区精品 | 欧美 日韩 国产 成人 在线观看 | 最新亚洲精品国自产在线观看 | 国外成人在线视频 | 日韩视频福利 | 福利午夜国产网站在线不卡 | 日本xxx片免费高清在线 | 午夜国产精品久久影院 | 亚洲精品综合一区二区 | 国产精品馆 | 偷拍清纯高清视频在线 | 热99re久久精品这里都是免费 | 久久青草18免费观看网站 | 国产精品亚洲片在线观看不卡 | 免费人成网址在线观看国内 | 久久七| 国产一国产a一级毛片 | 亚洲最大网站 | 久国产视频 | 成人毛片100部免费看 | 国产第一区精品视频ai换脸 | 玖玖99| 99久久婷婷免费国产综合精品 | 亚洲一区二区三区播放在线 | 91精品国产三级在线观看 | 国产视频久久久久 | 亚洲在线日韩 | 伊人久久中文字幕 | 欧美精品一区二区三区观 | 午夜国产片 | 黄污视频免费观看 | 无码精品日韩中文字幕 | 国产色视频一区 | 免费三级大片 | 六月丁香深爱六月综合激情 | 高清免费国产在线观看 | 精品久久久日韩精品成人 | 韩日视频在线观看 | 日韩午夜 |