青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務器 查看內(nèi)容

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

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

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

Nginx日志默認情況下寫入到一個文件中,為了區(qū)分各個域下的日志,我們一般會分開存儲。即時這樣,文件也會變的越來越大,非常不方便查看分析。通常我們是以每日來做統(tǒng)計的,下面來聊聊以日期來分隔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主進程發(fā)送USR1信號,重新打開日志文件,否則會繼續(xù)往mv后的文件寫數(shù)據(jù)的。原因在于:linux系統(tǒng)中,內(nèi)核是根據(jù)文件描述符來找文件的。如果不這樣操作導致日志切割失敗。
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

寫入任務

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

crontab

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

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

crontab服務安裝

安裝crontab:

yum install crontabs

服務操作說明:

service crond start //啟動服務 service crond stop //關閉服務 service crond restart //重啟服務 service crond reload //重新載入配置

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

service crond status

手動啟動crontab服務:

service crond start

查看crontab服務是否已設置為開機啟動,執(zhí)行命令:

ntsysv

加入開機自動啟動:

chkconfig –level 35 crond on[

crontab格式說明

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

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

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

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

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

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

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

tag標簽:Nginx 切割日志
本文最后更新于 2022-10-12 13:42,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:[email protected]
·END·
站長網(wǎng)微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務中心

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

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

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

掃一掃,關注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 亚洲色欲色欲无码AV | 琪琪色原网站ying | 亚洲免费福利在线视频 | chinese极品嫩模videos | 天美传媒在线观看完整高清 | 亚洲中文热码在线视频 | 91亚洲精品福利在线播放 | 亚洲欧美综合中文 | 甜性涩爱全集在线观看 | 亚洲精品无码久久久久A片 亚洲精品无码国产爽快A片百度 | 免费看男人J放进女人J无遮掩 | 亚洲精品国偷拍自产在线观看蜜臀 | 精品国产在天天线在线麻豆 | 中文字幕乱偷无码AV蜜桃 | 久久99AV无色码人妻蜜柚 | 5G在线观看免费年龄确认 | 伊人亚洲综合网色 | 回复术士人生重启在线观看 | 久久er国产精品免费观看2 | av天堂网站avtt2017 | 伊人久久大香线蕉综合高清 | 国产人妻人伦精品无码.麻豆 | 小sao货水好多真紧h的视频 | 内射少妇36P亚洲区 内射少妇36P九色 | 深喉吞精日本 | 国产国产乱老熟女视频网站97 | 秘密教学26我们在做一次吧免费 | 秋霞电影网伦大理电影在线观看 | 国语自产拍大学生在线观看 | 国语自产精品一区在线视频观看 | 动漫AV纯肉无码AV电影网 | 国产精品人妻无码99999 | 免费成年人在线观看视频 | 中文无码乱人伦中文视频播放 | 欧美A级肉欲大片XXX | 国产亚洲精品久久7777777 | 国精产品一区一区三区M | 少女亚洲free | 亲胸吻胸添奶头GIF动态图免费 | 中国少妇内射XXXHD免费 | 国产精品一区二区20P |