歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下使用logrotate實現日志切換

Linux下使用logrotate實現日志切換

日期:2017/2/28 16:18:35   编辑:Linux教程

1.建配置文件

在/etc/logrotate.d下建立一個名為clps的文件,內容如下:

  1. opt/clps_tomcat/logs/catalina.out
  2. {
  3. daily
  4. dateext
  5. copytruncate
  6. nocompre/ss
  7. rotate 15
  8. }

說明:

/opt/clps_tomcat/logs/catalina.out 日志文件的絕對路徑

daily 日志每天切換一次
dateext 切換後的日志文件會附加上一個短橫線和YYYYMMDD格式的日期,沒有這個配置項會附加一個小數點加一個數字序號
copytruncate 在復制當前日志文件後,www.linuxidc.com將日志文件清空;而不是將當前日志文件改名後創建一個新的
nocompress 不壓縮切換後的日志文件
rotate 15 保存15份舊的日志文件

使用 man logrotate可以查看詳細幫助信息


2.重啟syslogd服務

#重新加載syslogd服務
/usr/bin/killall -HUP syslogd

3.測試
#強制執行某個日志的切換,clps是在/etc/logrotate.d下文件的文件名
logrotate -f clps

#如果在存放日志的目錄下發現了切換的日志文件,則說明切換成功

Copyright © Linux教程網 All Rights Reserved