国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

logrotate實(shí)現(xiàn)日志切割方式(轉(zhuǎn)儲(chǔ))

瀏覽:36日期:2023-05-12 10:25:35
目錄
  • logrotate日志切割(轉(zhuǎn)儲(chǔ))
    • 背景
    • 日志切割配置文件/etc/logrotate.conf
    • 設(shè)置定時(shí)任務(wù)
  • logrotate日志切割報(bào)錯(cuò) 文件不再同一個(gè)用戶(hù)組下
    • 總結(jié)

      logrotate日志切割(轉(zhuǎn)儲(chǔ))

      背景

      系統(tǒng)每天凌晨1:59查看/data/nginx/log日志文件的大小,如果小于10M,不做任何處理,如果大于等于10M,觸發(fā)日志轉(zhuǎn)儲(chǔ),

      轉(zhuǎn)儲(chǔ)后/data/nginx/log的大小為0,并且會(huì)在/data/nginx/logs/下生成一個(gè)通過(guò)gzip壓縮的以當(dāng)前日期命名的.gz文件

      注意:該配置算不上是日志切割,因?yàn)楫?dāng)日志文件為25M時(shí),也會(huì)歸檔為一個(gè)文件,并不是以10M為單位進(jìn)行分割,只能稱(chēng)為日志轉(zhuǎn)儲(chǔ)。

      日志切割配置文件/etc/logrotate.conf

      cat > /etc/logrotate.conf << EOF
      /data/nginx/log {
      ? ? missingok
      ? ? notifempty
      ? ? create 0640 root root
      ? ? compress
      ? ? dateext
      ? ? olddir /data/nginx/logs/
      ? ? rotate 50
      ? ? size 10M
      }
      EOF

      相關(guān)解釋?zhuān)?/strong>

      /data/nginx/log ? ? ? ? ? ? ? ?#表示要做切割的日志文件名
      missingok ? ? ? ? ? ? ? ? ? ? ?#在日志輪循期間,任何錯(cuò)誤將被忽略,例如“文件無(wú)法找到”之類(lèi)的錯(cuò)誤
      notifempty ? ? ? ? ? ? ? ? ? ? #如果日志文件為空,輪循不會(huì)進(jìn)行
      create 0640 root root ? ?? ? ? #以指定的權(quán)限創(chuàng)建全新的日志文件
      compress ? ? ? ? ? ? ? ? ? ? ? #在輪循任務(wù)完成后,使用gzip壓縮歸檔文件
      dateext ? ? ? ? ? ? ? ? ? ? ? ?#使用當(dāng)前日期作為歸檔文件的命名格式
      olddir /data/nginx/logs/ ? ? ? #指定歸檔文件存放到/data/nginx/logs/目錄下,/data/nginx/logs/需提前創(chuàng)建
      rotate 50 ? ? ? ? ? ? ? ? ? ? ?#最多存儲(chǔ)50個(gè)歸檔文件,當(dāng)生成第51個(gè)歸檔文件時(shí),第1個(gè)會(huì)被刪除
      size 10M ? ? ? ? ? ? ? ? ? ? ? #當(dāng)監(jiān)聽(tīng)文件達(dá)到10M時(shí)進(jìn)行切割歸檔

      設(shè)置定時(shí)任務(wù)

      echo "59 01 * * * /usr/sbin/logrotate -v /etc/logrotate.conf &> /var/log/logrotate.log" >> /var/spool/cron/root
      crond start

      logrotate日志切割報(bào)錯(cuò) 文件不再同一個(gè)用戶(hù)組下

      分割日志時(shí)報(bào)錯(cuò):

      :error: skipping "/var/log/nginx/test.access.log" because parent
      directory has insecure permissions (It's world writable or writable by
      group which is not "root") Set "su" directive in config file to tell
      logrotate which user/group should be used for rotation.

      xx 文件所屬用戶(hù)

      添加“su root xx”到/etc/logrotate.d/nginx文件中即可

      如下:

      /var/log/nginx/*.log {
      su root public
      daily
      missingok
      rotate 52
      compress
      delaycompress
      notifempty
      #ifempty
      create 0640 www-data adm
      sharedscripts
      postrotate
      [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
      endscript
      }

      總結(jié)

      以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持。

      標(biāo)簽: Linux
      主站蜘蛛池模板: 91免费永久国产在线观看 | 久久亚洲国产午夜精品理论片 | 成人午夜影视全部免费看 | 欧美性f | 欧美另类自拍 | 亚洲欧美专区精品久久 | 成人ab片 | 国内精品伊人久久 | 国产成人综合久久亚洲精品 | 手机在线毛片免费播放 | 真实偷清晰对白在线视频 | 国产三级在线观看视频 | www.亚洲视频 | 亚洲欧美日韩国产精品久久 | 亚洲欧美国产精品 | 欧美国产三级 | 尤蜜网站在线进入免费 | 亚洲国产夜色在线观看 | 国产真实搭讪系列 | 久久久久亚洲精品中文字幕 | 性做久久久久久久免费观看 | 亚洲一区二区三区首页 | 午夜成人在线视频 | 精品一区二区三区在线视频观看 | 五月激激激综合网色播免费 | 三上悠亚免费一区二区在线 | 国产一级生活片 | 一本三道a无线码一区v小说 | 欧美国产大片 | 欧美激情国内自拍偷 | 欧美成人四级hd版 | 武松大战潘金莲三级在线 | 一级免费 | 99久久综合精品免费 | 久久久久久久99精品免费观看 | 色婷婷色综合激情国产日韩 | 久久久一区二区三区不卡 | 97精品国产手机 | 成人高清毛片a | 欧美午夜影院 | aaa成人永久在线观看视频 |