การหมุนหมายถึงอะไรใน Logrotate
การหมุนหมายถึงอะไรใน Logrotate

วีดีโอ: การหมุนหมายถึงอะไรใน Logrotate

วีดีโอ: การหมุนหมายถึงอะไรใน Logrotate
วีดีโอ: Logrotate in rhel8.0 2024, พฤศจิกายน
Anonim

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 ไฟล์เพื่อหลีกเลี่ยงการแทรกแซงของผู้ใช้ด้วยตนเอง มันจะดำเนินการ บันทึกการหมุน ทุกวันในเวลาที่กำหนด

แนะนำ: