วันอังคารที่ 3 กรกฎาคม พ.ศ. 2555

ลบ log ของ IIS เพื่อลบ diskspace

              IIS จะสร้าง log ขึ้นมาใหม่ทุกวันทำให้ disk space เราจะน้อยลงเรื่อยๆ
การที่จะเข้าไปตามลบใน Folder ที่เก็บ log files ที่ C:\windows\system32\logfiles
ในแต่ละ folder ก็ดูเป็นวิธีที่ไม่ smart นัก
              เลยลองจิ้ม google ดูได้วิธีลัดกว่านั้นคือการทำ bat file มาลบมัน
มาดูวิธีการเป็นขั้นตอนกันเลยดีกว่า
1.>เข้าไป download file จาก link นี้ http://angstrey.com/index.php/2009/04/22/deleting-old-iis-log-files/
     (บทความนี้ถอด step จาก link ข้างบนมาเป็นภาษาไทย)
2.>นำไฟล์ดังกล่าวที่แตก zip จะได้ file deleteoldfiles.bat นำไปวางยัง C:\
3.>เปิด cmd ขึ้นมาแล้วทำตาม step ด้านล่าง
          3.1> access ไปยัง directory C:\
          3.2> พิมพ์ command >>  deleteoldfiles.bat c:\windows\system32\logfiles *.log 60
          3.3>จะปรากฏข้อความดังภาพด้านล่างถามให้เรายืนยันการลบ ตอบ y
          3.4>script จะทำการลบอัตโนมัติจบขั้นตอน
4.>ถ้าต้องการให้มันลบ IIS log อัตโนมัติทุกเดือนมีวิธีดังนี้
     4.1>สร้างไฟล์ cleanupIISlog.bat ขึ้นมาดังภาพ วางไว้ที่ C:\

    4.2> เพิ่ม task แก่ schedule ใน control panel
            4.2.1>เลือก scheduled tasks
           4.2.2>ทำตาม step ในภาพ
     4.2.3>เลือกเป็น monthly เพื่อลบทุกเดือน
 4.2.4>กำหนดวัน
  4.2.5>กำหนด user ที่ทำการ run task นี้เป็นการจบขั้นตอนการสร้าง task ที่ใช้ลบ IIS log ทุกเดือน

อ้างอิงเพิ่มเติม :  http://angstrey.com/index.php/2009/04/22/deleting-old-iis-log-files/

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

แสดงความคิดเห็น