Score:0

Linux ต้องการหมุนไฟล์ที่เก่าที่สุดเมื่อถึงขีดจำกัด

ธง us

เรามีเครื่อง Linux RHEL หนึ่งเครื่องที่สร้างไฟล์บันทึกต่างๆ ทุกวันพร้อมวันที่และเวลาปัจจุบันภายใต้ตำแหน่ง "/var/log/audit/"

ชื่อไฟล์อยู่ในรูปแบบด้านล่าง:

audit_2021-11-24.trace
audit_2021-11-25.trace
audit_2021-11-26.trace
audit_2021-11-27.trace
audit_2021-11-28.trace
audit_2021-11-29.trace

ฉันต้องการหมุนไฟล์ที่เก่าที่สุดและลบไฟล์นั้นเมื่อจำนวนไฟล์ถึง 5 สำหรับสิ่งนี้ ฉันกำหนดค่าด้านล่างภายใต้ไฟล์ "/etc/logrotate.d/audit"

/var/log/audit/audit_*-*-*.trace {
    copytruncate
    วันที่
    รูปแบบวันที่ -%Y-%m-%d
    หมุน 5
    ถ้าว่าง
    หายไป
    บีบอัด
}

ในงาน CRON ฉันกำหนดค่าด้านล่างให้ทำงานทุกนาที

* * * * * /usr/sbin/logrotate -f /etc/logrotate.d/audit

แต่มันไม่ทำงาน นี่คือการหมุนทุกไฟล์และไม่ได้ลบไฟล์เก่า (ไฟล์ใดที่หมุน)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา