ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ทำความรู้จักกับโปรแกรม Logrotate (ล้อค โรเทท) ที่ช่วยในการจัดการกับ Log file (ล็อค ไฟล์) บน Server (เซิร์ฟเวอร์)

ภาพประกอบบทความเกี่ยวกับโปรแกรม Logrotate
ภาพประกอบบทความเกี่ยวกับโปรแกรม Logrotate

            โปรแกรม Logrotate จัดว่าเป็นกลไกของระบบปฏิบัติการลีนุกซ์ที่ช่วยลบ log file ที่เกินระยะเวลา 90 วันออกไปจากระบบตาม พรบ. คอมพิวเตอร์ 2550 มาตรา 26 แล้วจากนั้นจะทำการสร้างไฟล์ log ขึ้นใหม่ ซึ่งมีผลทำให้ไฟล์ log ไม่ใหญ่มากจนเกินไป โดยที่การสร้าง log file มาใหม่นั้นจะไปสร้างซ้ำกับไฟล์เดิมในไฟล์  /etc/logrotate.conf ทั้งนี้ในส่วนของ Logrotate ก็จะมี  option (ออปชั่น) ต่างๆ มากกมายให้เราแก้ไข ดังนี้

Option การใช้งาน การทำงาน
Weekly-daily-monthly ให้มีการ  rotate  ใน ทุกๆ อาทิตย์ (weekly) หรือ ทุกๆ วัน (daily)  หรือ  เดือน (monthly) 
rotate xx สั่งให้มีการ  rotate xx ครั้ง ก่อนลบไฟล์เก่าทิ้งไป 
compress สั่งให้มีการ  zip  ไฟล์ที่ถูก  rotate ไปแล้ว
delaycompress สั่งให้มีการชะลอการ  zip  ไป 1 ครั้ง ทำให้การ  rotate ครั้งแรกเป็นการเปลี่ยนชื่อไฟล์เพียงอย่างเดี่ยว และจะถูก  zip ในการ rotate  ในครั้งต่อไป 
notifemply-ifemply ไม่ให้มีการ  rotate  เมื่อ  log file  นั้นว่าง 
postrotate เป็นการกำหนดให้มีการรันคำสั่ง หลังจาก ที่มีการ  rotate ไปแล้ว
endscript เป็นการจบคำสั่งของ  postrotate
mail(address) เป็นการสั่งให้ระบบส่ง  log file  ให้ผู้ดูแลระบบทาง  E-mail
prerotage/endscript เป็นการกำหนดให้มีการรันคำสั่ง  ก่อน  ที่จะมีการมีการ  rotate  ซึ่งจะเป็นแบบ  postrotate

           นอกจาก Option ต่างๆ ที่ยกตัวอย่างมานี้ ยังคงมี option อื่นๆ ที่เราสามารถนำมาประยุกต์ใช้ในการตั้งค่าให้ระบบมีการจัดการเกี่ยวกับการจัดการ Log file ในเครื่อง Server ได้อีกมากมาย

 

ภาพประกอบบทความ bytelearning.blogspot.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ความรู้เกี่ยวกับหนังสือรับรองแหล่งกำเนิดสินค้า
โดย muneela ศ 31 ส.ค. 2018 10:46 am บอร์ด Microsoft Office Knowledge & line & Etc
0
57
ศ 31 ส.ค. 2018 10:46 am โดย muneela
งานประจำวันที่ 31 สิงหาคม 2561
โดย muneela ศ 31 ส.ค. 2018 10:18 am บอร์ด M068 - มุนีลา หมัดบาซา
1
37
ศ 31 ส.ค. 2018 11:39 am โดย muneela
งานประจำวันที่ 31 สิงหาคม 2561
โดย tatiya ศ 31 ส.ค. 2018 9:33 am บอร์ด M065 - ตติยะ นาชัย
1
8
ศ 31 ส.ค. 2018 8:26 pm โดย tatiya
การบันทึกข้อมูลแบบ offline เริ่มต้นยังไงครับ
โดย mollyclick ศ 31 ส.ค. 2018 9:29 am บอร์ด Programming - PHP
0
63
ศ 31 ส.ค. 2018 9:29 am โดย mollyclick
งานประจำวันที่ 31 สิงหาคม 2561
โดย tai14 ศ 31 ส.ค. 2018 9:18 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
9
ศ 31 ส.ค. 2018 7:43 pm โดย tai14
งานประจำวันที่ 31 กันยายน 2561
โดย prakon ศ 31 ส.ค. 2018 9:12 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
17
ศ 31 ส.ค. 2018 9:13 am โดย prakon
งานประจำวันที่ 31 สิงหาคม 2561
โดย pprn ศ 31 ส.ค. 2018 9:10 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
9
จ 17 ก.ย. 2018 11:22 am โดย pprn
R-mdsoft_wd_selenium_alloy
โดย tatiya พฤ 30 ส.ค. 2018 8:19 pm บอร์ด M065 - ตติยะ นาชัย
18
38
อ 18 ก.ย. 2018 8:46 pm โดย tatiya
ความรู้เรื่องเขตการค้าเสรีอาเซียน
โดย muneela พฤ 30 ส.ค. 2018 6:47 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
39
พฤ 30 ส.ค. 2018 6:47 pm โดย muneela
ของต้องห้ามและของต้องกำกัดในการนำเข้าและส่งออก
โดย muneela พฤ 30 ส.ค. 2018 5:54 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
50
พฤ 30 ส.ค. 2018 5:54 pm โดย muneela
B - บทความในเว็บ mindphp กดเรตแล้วขึ้นแจ้งข้อความคำเตือน
โดย Parichat พฤ 30 ส.ค. 2018 5:10 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
72
พฤ 30 ส.ค. 2018 5:10 pm โดย Parichat
เอกสารในการนำเข้าและส่งออกสินค้าของชิปปิ้ง
โดย muneela พฤ 30 ส.ค. 2018 4:57 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
48
พฤ 30 ส.ค. 2018 4:57 pm โดย muneela
ความรู้เกี่ยวกับ EDI
โดย muneela พฤ 30 ส.ค. 2018 4:42 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
29
พฤ 30 ส.ค. 2018 4:42 pm โดย muneela
ความรู้เกี่ยวกับ Paperless
โดย muneela พฤ 30 ส.ค. 2018 4:27 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
30
พฤ 30 ส.ค. 2018 4:27 pm โดย muneela
ความรู้เรื่องสิทธิประโยชน์ทางภาษีอากร
โดย muneela พฤ 30 ส.ค. 2018 4:10 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
37
พฤ 30 ส.ค. 2018 4:10 pm โดย muneela
แนะนำ module ที่ช่วยในการแคปหน้าจอ
โดย tatiya พฤ 30 ส.ค. 2018 3:58 pm บอร์ด Python Knowledge
1
99
พฤ 30 ส.ค. 2018 5:10 pm โดย tatiya
รบกวนสอบถามหน่อยค่ะ ดึงข้อมูลจาก base ขึ้นมา แล้วให้มันไปเก็บ ใน textfile
โดย supattra_su พฤ 30 ส.ค. 2018 1:03 pm บอร์ด Programming - PHP
0
48
พฤ 30 ส.ค. 2018 1:03 pm โดย supattra_su
งานประจำวันที่ 30 สิงหาคม 2561
โดย tatiya พฤ 30 ส.ค. 2018 10:28 am บอร์ด M065 - ตติยะ นาชัย
1
9
พฤ 30 ส.ค. 2018 9:02 pm โดย tatiya
งานประจำวันที่ 30 สิงหาคม 2561
โดย prakon พฤ 30 ส.ค. 2018 10:26 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
25
พฤ 30 ส.ค. 2018 10:26 am โดย prakon
งานประจำวันที่ 30 สิงหาคม 2561
โดย muneela พฤ 30 ส.ค. 2018 10:06 am บอร์ด M068 - มุนีลา หมัดบาซา
1
30
พฤ 30 ส.ค. 2018 4:45 pm โดย muneela