ให้เรตสมาชิก: 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การใช้ Overriding Method ใน python
โดย ธวัชชัย แสนหาญ ส 17 พ.ย. 2018 2:33 pm บอร์ด Python Knowledge
0
539
ส 17 พ.ย. 2018 2:33 pm โดย ธวัชชัย แสนหาญ
python 2.7 หารตัวเลขเป็น ทศนิยมไม่ได้ แก้ไขยังไงได้บ้างค่ะ
โดย thatsawan ส 17 พ.ย. 2018 12:48 pm บอร์ด Programming - C/C++ & java & Python
3
950
ส 17 พ.ย. 2018 1:14 pm โดย thatsawan
คำสั่งตัดสินใจการทำงาน if, if else if
โดย จันนุสรณ์ ดีแก่ ส 17 พ.ย. 2018 12:13 pm บอร์ด PHP Knowledge
0
54
ส 17 พ.ย. 2018 12:13 pm โดย จันนุสรณ์ ดีแก่
การใช้ operator ในการกำหนดเงื่อนไขใน php
โดย จันนุสรณ์ ดีแก่ ส 17 พ.ย. 2018 11:11 am บอร์ด PHP Knowledge
0
48
ส 17 พ.ย. 2018 11:11 am โดย จันนุสรณ์ ดีแก่
การเพิ่มลบค่าให้กับตัวแปร
โดย จันนุสรณ์ ดีแก่ ส 17 พ.ย. 2018 10:31 am บอร์ด PHP Knowledge
0
56
ส 17 พ.ย. 2018 10:31 am โดย จันนุสรณ์ ดีแก่
เข้า templates แล้ว error แก้ไขยังไงครับ
โดย Anonymous ศ 16 พ.ย. 2018 8:50 pm บอร์ด Joomla Development
4
1090
ศ 30 พ.ย. 2018 3:33 pm โดย mindphp
Q - วิธีการสร้าง popup แล้วกรอกข้อมูลพร้อมทำให้เป็น BBcode ] ลงในกระทู้ได้เลย ใน phpbb
โดย Ittichai_chupol ศ 16 พ.ย. 2018 6:21 pm บอร์ด Programming - PHP
1
371
ศ 16 พ.ย. 2018 10:13 pm โดย thatsawan
ภาษาซี กับ โจทย์ Loop ในตำนาน (2) รับค่าตัวเลข และแสดงเป็นสูตรคูณ
โดย Aussadawut ศ 16 พ.ย. 2018 4:54 pm บอร์ด Share Knowledge
0
256
ศ 16 พ.ย. 2018 4:54 pm โดย Aussadawut
ภาษาซี กับ โจทย์ Loop ในตำนาน (1) รับค่าตัวเลข และแสดงดอกจันดังรูป
โดย Aussadawut ศ 16 พ.ย. 2018 4:26 pm บอร์ด Share Knowledge
0
263
ศ 16 พ.ย. 2018 4:26 pm โดย Aussadawut
พื้นฐานการสร้างอาเรย์หลายมิติ ในภาษา php
โดย จันนุสรณ์ ดีแก่ ศ 16 พ.ย. 2018 4:25 pm บอร์ด Share Knowledge
0
260
ศ 16 พ.ย. 2018 4:25 pm โดย จันนุสรณ์ ดีแก่
สารสนเทศ ความหมายของข้อมูลและสารสนเทศ
โดย Aussadawut ศ 16 พ.ย. 2018 3:43 pm บอร์ด Share Knowledge
0
236
ศ 16 พ.ย. 2018 3:43 pm โดย Aussadawut
ระบบสารสนเทศเพื่อผู้บริหารระดับสูง
โดย Aussadawut ศ 16 พ.ย. 2018 3:31 pm บอร์ด Share Knowledge
0
234
ศ 16 พ.ย. 2018 3:31 pm โดย Aussadawut
สามารถออกใบลดหนี้ใบวันเดียวกับที่แจ้งหนี้ได้หรือไม่
โดย nice_13 ศ 16 พ.ย. 2018 3:09 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
243
ศ 23 พ.ย. 2018 10:54 am โดย nice_13
การเชื่อมข้อความใน php
โดย จันนุสรณ์ ดีแก่ ศ 16 พ.ย. 2018 3:06 pm บอร์ด PHP Knowledge
0
47
ศ 16 พ.ย. 2018 3:06 pm โดย จันนุสรณ์ ดีแก่
กดrunไม่ได้ทำไงครับ
โดย ธวัชชัย แสนหาญ ศ 16 พ.ย. 2018 3:01 pm บอร์ด Programming - C/C++ & java & Python
1
1134
ศ 16 พ.ย. 2018 4:00 pm โดย tatiya
การยืนยันตัวตนแบบสองชั้นคืออะไร และใช้งานอย่างไร
โดย Aussadawut ศ 16 พ.ย. 2018 2:55 pm บอร์ด Share Knowledge
0
195
ศ 16 พ.ย. 2018 2:55 pm โดย Aussadawut
Python การใช้งาน Module ง่ายๆ [เบื้องต้น]
โดย Aussadawut ศ 16 พ.ย. 2018 2:43 pm บอร์ด Share Knowledge
0
234
ศ 16 พ.ย. 2018 2:43 pm โดย Aussadawut
คำสั่งในการขึ้นบรรทัดใหม่ใน php
โดย จันนุสรณ์ ดีแก่ ศ 16 พ.ย. 2018 2:41 pm บอร์ด PHP Knowledge
0
44
ศ 16 พ.ย. 2018 2:41 pm โดย จันนุสรณ์ ดีแก่
มารู้จักกับคอมพิวเตอร์เบื้องต้น list หัวข้อเเชร์ความรู้
โดย จันนุสรณ์ ดีแก่ ศ 16 พ.ย. 2018 1:50 pm บอร์ด Share Knowledge
0
170
ศ 16 พ.ย. 2018 1:50 pm โดย จันนุสรณ์ ดีแก่
ทำความรู้จักกับภาษา php (1) : ทำความรู้จักกับ php เบื้องต้น
โดย จันนุสรณ์ ดีแก่ ศ 16 พ.ย. 2018 11:56 am บอร์ด PHP Knowledge
0
43
ศ 16 พ.ย. 2018 11:56 am โดย จันนุสรณ์ ดีแก่