วันจันทร์ที่ 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 แล้วก็กำจัดไฟล์เหล่านั้นซะเรยยย ^^

จบจ้ะ

/boot เต็ม ทำไงดีนะ

หลาย ๆ ท่านอาจจะเคยประสบปัญหาระบบค้าง เมื่อเข้ามาตรวจสอบดูจะเห็นว่า /boot เต็มซะแร้วววว แล้วจะทำไงล่ะทีนี้ ก็คงไม่พ้นอาจารย์กู(เกิล) ล่ะนะ ^^

สำหรับตระกูล debian , ubuntu นะเจ้า

มาเริ่มเลยล่ะกัน ตามขั้นตอนนี้เป๊ะ ๆ พื้นที่จะได้มาอีกกระบุงเลยจ้า
1. รันคำสั่งย๊าว ยาวนี้

dpkg --get-selections| grep 'linux-image.*-[0-9].*' |awk '{print $1}'| egrep -v "linux-image-$(uname -r)| linux-image-generic" |while read n;do apt-get -y remove $n;done

ก็ไม่มีไรมาก คำสั่งสำหรับลบ image เก๊า เก่า เก็บไว้ก็หนักเครื่องเท่านั้นเองจ้า

2. apt-get autoremove อีกซักที

3. จากนั้นจะมีข้อความบอกว่า  "you may need to re-run your boot loader[grub]" ก็จัดไปด้วยคำสั่ง /usr/sbin/update-grub

4. df  -h ดูอีกที จะเห็นว่าพื้นที่เหลือเบ๊า....เบา

จบจ้ะ ^^