วีดีโอ: การหมุนหมายถึงอะไรใน Logrotate
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
logrotate ได้รับการออกแบบมาเพื่อให้ง่ายต่อการดูแลระบบที่สร้างไฟล์บันทึกจำนวนมาก ช่วยให้อัตโนมัติ การหมุน การบีบอัด การลบ และการส่งไฟล์บันทึกทางไปรษณีย์ หากไดเร็กทอรีกำหนดไว้บนบรรทัดคำสั่ง ทุกไฟล์ในไดเร็กทอรีนั้นจะถูกใช้เป็นไฟล์ปรับแต่ง
รู้ยัง การหมุนบันทึกทำงานอย่างไร
Logrotate รันสคริปต์ postrotate ทุกครั้งที่มัน หมุน NS บันทึก ระบุไว้ในบล็อกการกำหนดค่า โดยปกติคุณต้องการใช้สคริปต์นี้เพื่อรีสตาร์ทแอปพลิเคชันหลังจาก บันทึกการหมุน เพื่อที่แอพจะได้เปลี่ยนใหม่ บันทึก . >/dev/null บอก logrotate เพื่อไพพ์เอาต์พุตของคำสั่งไปที่ใด
ต่อมา คำถามคือ ฉันจะหมุน syslog ได้อย่างไร ถ้าคุณต้องการ หมุน /var/log/ syslog จำเป็นต้องแสดงอยู่ในไฟล์กำหนดค่า logrotate ที่ใดที่หนึ่ง และคุณเพียงแค่เรียกใช้ logrotate ถ้ามัน หมุน เมื่อเร็ว ๆ นี้ จากนั้น logrotate -f เพื่อบังคับให้ทำอีกครั้ง ดังนั้น คุณต้องการสิ่งนั้นในไฟล์ โดยปกติคือ /etc/logrotate conf หรือเป็นส่วนย่อยของไฟล์ใน /etc/logrotate.conf
เมื่อพิจารณาถึงสิ่งนี้ ข้อความ var log จะถูกหมุนเวียนบ่อยแค่ไหน?
ระบุว่าทั้งหมด บันทึก ไฟล์จะเป็น หมุน รายสัปดาห์ ระบุว่าสี่สำเนาเก่า บันทึก ไฟล์จะถูกเก็บไว้ก่อนที่ไฟล์จะถูกกรณื
จัดการลินุกซ์ บันทึก ไฟล์ที่มี Logrotate
รายวัน | ใช้เพื่อหมุนล็อกไฟล์ทุกวัน |
รายสัปดาห์ | ใช้เพื่อหมุนล็อกไฟล์ทุกสัปดาห์ |
รายเดือน | ใช้เพื่อหมุนล็อกไฟล์ทุกเดือน |
คุณจะหมุนบันทึกใน Linux ได้อย่างไร
Cron รันยูทิลิตี้ logroate ทุกวันเพื่อค้นหา บันทึก ไฟล์ไปยัง หมุน . คุณสามารถระบุอัตโนมัติ บันทึกการหมุน กฎใน / etc / cron. รายวัน/ logrotate ไฟล์เพื่อหลีกเลี่ยงการแทรกแซงของผู้ใช้ด้วยตนเอง มันจะดำเนินการ บันทึกการหมุน ทุกวันในเวลาที่กำหนด
แนะนำ:
Copytruncate ใน Logrotate คืออะไร?
Copytruncate: ตัดทอนไฟล์บันทึกเดิมหลังจากสร้างสำเนา แทนที่จะย้ายไฟล์บันทึกเก่าและเลือกที่จะสร้างไฟล์ใหม่ สามารถใช้ได้เมื่อบางโปรแกรมไม่สามารถบอกให้ปิดไฟล์บันทึก และอาจเขียนต่อ (ต่อท้าย) ไปยังไฟล์บันทึกก่อนหน้าตลอดไป
Logrotate คืออะไร?
Logrotate ได้รับการออกแบบมาเพื่อให้ง่ายต่อการดูแลระบบที่สร้างไฟล์บันทึกจำนวนมาก อนุญาตให้หมุน บีบอัด ลบ และส่งอีเมลไฟล์บันทึกโดยอัตโนมัติ ไฟล์บันทึกแต่ละรายการอาจได้รับการจัดการแบบรายวัน รายสัปดาห์ รายเดือน หรือเมื่อไฟล์มีขนาดใหญ่เกินไป โดยปกติ logrotate จะทำงานเป็นงาน cron รายวัน