伺服器使用例項:
vim /etc/logrotate.d/tomcat
寫入一下內容
/home/tomcat*/logs/catalina.out
儲存,然後執行
/usr/sbin/logrotate -f /etc/logrotate.conf
該命令執行後,應該是作為程序一直在執行,重啟伺服器可能需要再次執行
伺服器上的tomcat的catalina.out檔案越來越大,檢視起來很不方便,以前每次都是想起來的時候手工清理一下(
cat /dev/null > catalina.out
),後來發現了logratate這個工具,
ubuntu
下的mysql,nginx好像也是用的這個工具還定期整理log的。配置檔案為/etc/logrotate.conf,和很多其它ubuntu下的工具一下,也可以把配置檔案寫在/etc/logrotate.d/下面。如對我們的tomcat的log檔案進行整理,sudo vi /etc/logrotate.d/tomcat,
/opt/tomcat*/logs/catalina.out
其中:rotate 7 表示保留7天的備份檔案
daily 表示每天整理一次
copytruncate 表示先複製log檔案的內容,然後再清空
compress 表示壓縮備分檔案
missingok 表示如果找不到log檔案也沒ok
notifempty 表示如果log檔案是空的,就不進行rotate
可以通過/usr/sbin/logrotate -f /etc/logrotate.conf來執行。
ubuntu有/etc/cron.daily/logrotate檔案,內容為:
#!/bin/sh
test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf
表示每天會定時執行一次這個命令
通過ntp同步伺服器的時間
根據 ubuntu的文件 有兩種方式可以用來使伺服器的時間和ntp server同步。一種是通過ntpdate命令,如
ntpdate ntp.ubuntu.com
然後在/etc/cron.daily/下新建乙個檔案來每天執行一次這個命令
另一種是通過ntpd來更新。sudo apt-get install ntp。配置檔案/etc/ntp.conf,可以通過修改配置檔案為改變ntp server, 我們用的是210.72.145.44這個server
對於linux 的系統安全來說,日誌檔案是極其重要的工具。系統管理員可以使用logrotate 程式用來管理系統中的最新的事件,對於linux 的系統安全來說,日誌檔案是極其重要的工具。系統管理員可以使用logrotate 程式用來管理系統中的最新的事件。logrotate 還可以用來備份日誌檔案,本篇將通過以下幾部分來介紹
日誌檔案的管理:
1、logrotate 配置
2、預設配置 logrotate
3、使用include 選項讀取其他配置檔案
4、使用include 選項覆蓋預設配置
5、為指定的檔案配置轉儲引數
logrotate清理日誌
清理日誌 logrotate配置目錄 etc logrotate.d 配置引數資訊 引用文字 monthly monthly 日誌檔案將按月輪循。其它可用值為 daily weekly yearly size 50m 日誌檔案大小可以增長到50m rotate 5 一次將儲存5個歸檔日誌。對於第六個...
logrotate 清理tomcat日誌
rsyslog tomcat 伺服器 192.168.32.215 input type imfile file usr local apache tomcat 7.0.55 8082 logs catalina.out tag zjtest api01 severity info facility...
日誌分割工具logrotate
eoflogrotate d etc logrotate.d mymon 測試 logrotate vf etc logrotate.d mymon 強制執行簡單說明引數daily 每日執行,weekly,yearly rotate 5 儲存幾份 missingok 忽略logrotate執行時的錯...