52AV手機A片王|52AV.ONE

 找回密碼
 立即註冊
快捷導航
  • 我愛av論壇BBS
  • 手機A片
  • 自拍偷拍外流區
  • 貼圖區
  • 52av裸聊室
  • 中文-中國主播
Yahoo!奇摩搜尋
熱搜: av4u論壇
Google搜尋
熱搜: av4u論壇
     
查看: 4868|回復: 0

[nginx|php-fpm] nginx的log檔沒有被自動壓縮備份

[複製鏈接]
發表於 2016-11-3 16:51:30 | 顯示全部樓層 |閱讀模式
本帖最後由 IT_man 於 2016-11-3 21:24 編輯 1 o7 V  j( m7 D; H
7 D1 x6 y' q! F, m) r; h
CentOS下nginx的log檔放在/var/log/nginx,但查看卻沒有被自動切割並壓縮.
' A. F, z9 v, A; A/ p/ a, n找了google才發現原來缺少了/etc/logrotate.d/nginx檔,照理安裝nginx時應該會自動產生此檔,為何我的不會自動產生,可能是安裝時出了差錯.
9 K4 L  s6 O3 q& X4 c+ B+ n於是乎我從別台server複製過來,搞定.
4 w1 e; Y: X0 e; f/ A
# H% o/ L- ~, b( \& C# L/ p
  U  ^$ F0 {6 p8 b

! k- U% ^: w* p: ]
以下說明日誌管理服務logrotate運作原理:
+ E8 Y$ |, k. ?$ a- D$ e/ G. `  e! ~0 Q8 ?

. v! X( A3 E) o% q4 T1 Z因為Nginx在安裝時加入了一個logrotate任務: /etc/logrotate.d/nginx 6 q! Z* f6 W1 ]4 J
/var/log/nginx/*.log { - N* V6 ^5 q% X2 {3 T
        daily
: E( p- L5 s7 I9 c" F; }7 N        missingok & q' M' y. a7 S# A& ~4 r
        rotate 52 & s! E& ?6 R/ Y* ^
        compress . a) t7 x8 l: s" M% r
        delaycompress 0 @( g+ M; l" K5 g0 h$ |" I
        notifempty , L6 z  K" t) g/ f- E8 D6 ?, x$ M
        create 640 nginx adm
, b1 j6 ~- D# }6 k8 I/ c2 O        sharedscripts
- |" g  `9 a( F5 Z5 c        postrotate
- }$ z* ~2 J) _' p# _0 X                [ -f /var/run /nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid` 6 y* A! @. H6 R0 V  k& M
        endscript
9 N/ y8 J& Z) W}
- p5 e0 [; ~' r2 K  dLinux日誌管理服務logrotate會定時讀取該文件,根據設置按日誌大小或天數刪除/歸檔舊日誌,建立新日誌.
! p  s) p0 u# Q5 u" `" e8 a2 w: ]3 @: P" _$ \: q. J

( g% I, i( {5 D, U! @" }配置說明: ( l  \! R. x+ R8 d
daily:日誌文件每天進行滾動 , ?" g; p( k* J: f, ~, |0 d
missingok:如果找不到這個log檔案,就忽略過去
+ H, {# g" i: R! y7 `- Arotate:保留最近52次滾動的日誌 / L! f4 |1 q2 k; B! ?
compress:透過gzip壓縮轉儲以後的日誌 7 Q( M5 S4 W* Z& J
delaycompress:和compress一起使用時,轉儲的日誌文件到下一次轉儲時才壓縮 8 p4 z) b' `# E1 e/ V3 }7 F" h8 \
notifempty如果是空文件的話,不轉儲
' v% D6 R& }# fcreate mode owner group:轉儲文件,使用指定的文件模式建立新的日誌文件
( k& W6 ~: O' J$ \5 [sharedscripts:運行postrotate腳本(該腳本作用為讓nginx重新生成日誌文件) 8 X7 M4 ^$ J" ]" X* l; O6 o) M
postrotate/endscript:在轉儲以後需要執行的命令可以放入這個敘述對據裏,這兩個關鍵字必須單獨成行   r( i0 V  }9 X" E

' g) L8 @3 G( ]! q" Wlogrotate預設被加入到cron的/etc/cron.daily中作為每日任務執行,配置定義在:
5 G$ v* d. o2 D4 X/etc/cron.daily/logrotate
6 [8 t& S  [. @0 A& I
( p0 y' U) I" ~* A. T2 `; u
要測試寫好的設定檔可以用以下命令:6 H+ o  X! D! Q2 m9 i) q
sudo logrotate -vf /etc/logrotate.d/your-conf-file
* u; G6 B8 S# N2 c
1 L9 L& C% G/ d) O

: ~' Q* H; x* G* ?4 T

+ y+ ]+ m, r; g% p# U! ~6 m; ^註:8 {3 S4 |  a1 z8 N! V' h, V+ h
參考:  https://blog.toright.com/posts/4 ... AD%B8%E6%AA%94.html5 T) A, p5 q3 B
+ B9 u  c- v& \2 R& s
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板|52AV手機A片王

GMT+8, 2026-7-5 16:10 , Processed in 0.007768 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

[email protected] | Telegram:@asa00061     since 2015-01

快速回復 返回頂部 返回列表