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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การอ่านค่าจาก URL หรือค่า GET ใน Joomla
โดย Parichat พฤ 22 ก.พ. 2018 11:12 pm บอร์ด Joomla Developing Knowledge
0
2
พฤ 22 ก.พ. 2018 11:12 pm โดย Parichat
การใช้งาน Python GUI (Tkinter) : การ Image (การเปิดภาพ)
โดย Jom07 พฤ 22 ก.พ. 2018 6:17 pm บอร์ด Python Knowledge
0
3
พฤ 22 ก.พ. 2018 6:17 pm โดย Jom07
การใช้งาน Python GUI (Tkinter) : การ Browse file (การค้นหาไฟล์)
โดย Jom07 พฤ 22 ก.พ. 2018 5:16 pm บอร์ด Python Knowledge
0
11
พฤ 22 ก.พ. 2018 5:16 pm โดย Jom07
Liverpool เจ้ายุโรป 5 สมัย
โดย Before Dong พฤ 22 ก.พ. 2018 11:14 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
29
พฤ 22 ก.พ. 2018 11:14 am โดย Before Dong
การใช้งาน Python GUI (Tkinter) :Label widget (วิดเจ็ตป้ายกำกับ)
โดย Jom07 พ 21 ก.พ. 2018 5:36 pm บอร์ด Python Knowledge
0
16
พ 21 ก.พ. 2018 5:36 pm โดย Jom07
รูปแบบการดึงข้อมูลจากฐานข้อมูลใน Joomla
โดย Parichat พ 21 ก.พ. 2018 5:25 pm บอร์ด Joomla Developing Knowledge
0
12
พ 21 ก.พ. 2018 5:25 pm โดย Parichat
การใช้ปุ่ม Button ชนิดต่างๆ ใน Python GUI (Tkinter)
โดย Jom07 พ 21 ก.พ. 2018 5:07 pm บอร์ด Python Knowledge
0
18
พ 21 ก.พ. 2018 5:07 pm โดย Jom07
Slideshow CK (สไลด์โชว์ ซีเค)-Module ที่สามารถแสดงรูปภาพและวีดีโอที่มีลิ้งที่มีลักษณะพิเศษได้
โดย Parichat พ 21 ก.พ. 2018 4:11 pm บอร์ด Joomla Extension Review
0
16
พ 21 ก.พ. 2018 4:11 pm โดย Parichat
มีใครใช้ Zoho Creator ทำแอพมั้ยคะ ช่วยด้วยค่ะ
โดย 156595465 พ 21 ก.พ. 2018 3:14 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
21
พ 21 ก.พ. 2018 3:14 pm โดย 156595465
วิวัฒนาการของการเก็บข้อมูล
โดย Before Dong พ 21 ก.พ. 2018 10:42 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
29
พ 21 ก.พ. 2018 10:42 am โดย Before Dong
มีใครใช้ Zoho Creator เขียนแอพตัวเองมั้ยคะ
โดย 156595465 พ 21 ก.พ. 2018 6:25 am บอร์ด Mobile Programming - Android, iOS, Window Phone
0
21
พ 21 ก.พ. 2018 6:25 am โดย 156595465
Q :ต้องการบันทึกข้อมูลการคำนวนระยะทางตอนที่ผู้ใช้งานค้นหาจากจังหวัดต้นทางและจังหวัดปลายทาง ใน Joomla
โดย Parichat อ 20 ก.พ. 2018 6:43 pm บอร์ด Joomla Development
2
31
พฤ 22 ก.พ. 2018 11:00 pm โดย Parichat
Modals (โม'เดิล)-Plugin ที่ทำให้เชื่อมโยงที่เปิดในป็อปอัพโมเดิล
โดย Parichat อ 20 ก.พ. 2018 6:20 pm บอร์ด Joomla Extension Review
0
25
อ 20 ก.พ. 2018 6:20 pm โดย Parichat
การใช้งาน Python GUI (Tkinter) :Create List box (สร้างกล่องรายการ)
โดย Jom07 อ 20 ก.พ. 2018 3:07 pm บอร์ด Python Knowledge
0
37
อ 20 ก.พ. 2018 3:07 pm โดย Jom07
คู่มือ VDO
โดย tsukasaz อ 20 ก.พ. 2018 2:58 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
3
อ 20 ก.พ. 2018 2:58 pm โดย tsukasaz
ประชุมทีม
โดย tsukasaz อ 20 ก.พ. 2018 2:57 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
1
อ 20 ก.พ. 2018 2:57 pm โดย tsukasaz
ไฟล์ตัวติดตั้ง
โดย tsukasaz อ 20 ก.พ. 2018 2:57 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
1
อ 20 ก.พ. 2018 2:57 pm โดย tsukasaz
รายงานความคืบหน้า / Progress
โดย tsukasaz อ 20 ก.พ. 2018 2:56 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
0
1
อ 20 ก.พ. 2018 2:56 pm โดย tsukasaz
G - ข้อมูลสำหรับทำระบบ RTP - ระบบติดตามและประเมินผลและบริหารข้อมูลโครงการ
โดย mindphp อ 20 ก.พ. 2018 2:05 pm บอร์ด RTP - Right To Play Thailand Foundation (7 ก.พ. - 15 มิ.ย.61)
1
9
อ 20 ก.พ. 2018 4:04 pm โดย mindphp
การทำงานของ Front-End กับ Back-End
โดย Before Dong อ 20 ก.พ. 2018 9:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1307
อ 20 ก.พ. 2018 9:57 am โดย Before Dong