0
我正在尋找方法來使用logrotate刪除「catalina。*。log」,這個日期超過了30天。 默認情況下,catalina.log每天都在輪換。我想知道使用logrotate而不是使用腳本刪除30天以前的這些文件的過程。刪除catalina。*。日誌超過30天使用logrotate
我正在尋找方法來使用logrotate刪除「catalina。*。log」,這個日期超過了30天。 默認情況下,catalina.log每天都在輪換。我想知道使用logrotate而不是使用腳本刪除30天以前的這些文件的過程。刪除catalina。*。日誌超過30天使用logrotate
由於Tomcat如何旋轉它們本身,所以對於catalina
日誌來說,這非常困難和難以理解。我認爲一個腳本是最好的,但它可以是一個一行'腳本'cron工作。
find /path/to/catalina/logs/catalina.*.log -mtime +30 -exec rm -f {} \;
每天運行一次。
我試過了,但是它刪除了包括當前所有的catalina.log文件。 /app/tomcat/apache-tomcat-8.0.18/logs/catalina.*.log { 每天 旋轉2 missingok } – kottrenee
更新 - 卡特琳娜日誌看起來是一個有點疼痛。 – smcstewart
謝謝史蒂文。我將最終使用腳本。如果有一些使用logrotate的選項,會很好。我會繼續檢查.. – kottrenee