วันจันทร์ที่ 16 พฤศจิกายน พ.ศ. 2558

ลบ log เก่า ๆ ทิ้งบ้าง

จากระบบที่ทำซึ่งใช้ tomcat หลังบ้าน ไม่ได้ทำ log rotate ไว้ ทำให้ log file มีเยอะแยะมากมายเหลือเกิน กรณีต้องการเคลียร์อย่างเร่งด่วนทำได้ดังนี้นะจ๊ะ

ตัวอย่าง ต้องการลบไฟล์ catalina.out ที่เก่า ๆ เกิน 60 วัน เราจะใช้คำสั่งยังงี้นะตัวเอง

find path_to_find -mtime +60 -name "name_of_log_file*" |xargs rm -f

เช่น

find /opt/alfresco/tomcat/logs/ -mtime +60 -name "catalina*" |xargs rm -f

แค่นี้ ก็จะไปหา catalina.* log file เก่า ๆ ที่มีการแก้ไขเกิน 60 วันในไดเรคทอรี /opt/alfresco/tomcat/logs แล้วก็กำจัดไฟล์เหล่านั้นซะเรยยย ^^

จบจ้ะ

ไม่มีความคิดเห็น: