亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

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

      背景

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

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

      注意:該配置算不上是日志切割,因為當日志文件為25M時,也會歸檔為一個文件,并不是以10M為單位進行分割,只能稱為日志轉(zhuǎn)儲。

      日志切割配置文件/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)解釋:

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

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

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

      logrotate日志切割報錯 文件不再同一個用戶組下

      分割日志時報錯:

      :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 文件所屬用戶

      添加“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é)

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

      標簽: Linux
      主站蜘蛛池模板: 日本不卡一二三 | 日韩视频在线观看一区 | 亚洲高清视频在线 | 日韩三级免费看 | 精品视频免费在线观看 | 欧美人牲囗毛片 | 波多野结衣在线看片 | 欧美精品一区二区三区免费观看 | 成人免费视频软件网站 | 中文字幕99在线精品视频免费看 | 美女a毛片 | 在线观看免费视频网站色 | 欧美国产综合视频 | 男操美女| a级成人高清毛片 | www.日本高清视频.com | 国产三级黄色 | 日韩精品一区二区三区中文在线 | 日韩在线精品 | 国产日韩精品欧美一区 | 亚洲国产成人超福利久久精品 | 欧美精品色视频 | 欧美日韩精品一区二区三区视频在线 | 国产一线视频在线观看高清 | 亚洲好视频 | 亚洲一区二区三区不卡在线播放 | 国产欧美一区二区三区沐欲 | 国产黄色小视频在线观看 | 国产成人丝袜视频在线视频 | 操操综合| 欧美成人鲁丝片在线观看 | 特级毛片在线播放 | 波多野结衣一区在线观看 | 久久免费精品国产视频 | 欧美一级二级片 | 免费一级a毛片在线 | 理论片日韩| 黄色毛片a | 国内精品久久久久影院亚洲 | 免费在线黄色网址 | 国产精品亚洲专区一区 |