Score:0

logrotate บน ubuntu 20.04.4 จะไม่เรียกใช้ *my config* ใน systemd

ธง ar

ฉันมีกระบวนการบางอย่างที่ส่งออกบันทึกไปยัง /var/tmp/ และ /tmp/. ฉันกำลังพยายามให้ logrotate ทำงานโดยใช้ไฟล์ที่ฉันใส่ไว้ /etc/logrotate.d/. ไฟล์หนึ่งชุดถูกสร้างขึ้นโดย rsyslog ยูทิลิตี้ (ที่ฉันจับผลลัพธ์และดำเนินการกับสคริปต์แยกต่างหาก)

สำหรับชีวิตของฉัน ฉันไม่สามารถเข้าใจว่าทำไม เข้าสู่ระบบ ใน ระบบ ไม่เคยวิ่ง การกำหนดค่าของฉัน. การทำงานแบบแมนนวลทำงานโดยไม่มีข้อผิดพลาดเสมอ

# laxfw ไฟล์ logrotate - นอกเหนือจาก rsyslog logrotate

สคริปต์ที่ใช้ร่วมกัน

/var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
{
    หมุน 7
    รายวัน
    หายไป
    การแจ้งเตือน
#ดีเลย์คอมเพรส
    บีบอัด
    su syslog ซิสล็อก
    สร้าง syslog 0664 syslog
    ล่วงหน้า
        /usr/local/laxfw/laxfw.prerotate.sh "$1"
    ลงท้าย 
    หลังการหมุน
        /usr/local/laxfw/laxfw.postrotate.sh "$1"
    ลงท้าย
}

/tmp/laxabuse.log
/var/tmp/laxabuse.log
{
    หมุน 7
    รายวัน
    หายไป
    การแจ้งเตือน
#ดีเลย์คอมเพรส
    บีบอัด
    su ราก
    ล่วงหน้า
        /usr/local/laxfw/laxfw.prerotate.sh "$1"
    ลงท้าย 
    หลังการหมุน
        /usr/local/laxfw/laxfw.postrotate.sh "$1"
    ลงท้าย
}

ฉันได้ลองย้ายบันทึกไปยังไดเร็กทอรีอื่นแล้ว ฉันเปลี่ยนสิทธิ์ apparmor เป็นไฟล์เหล่านี้แล้ว ฉันได้เพิ่มสคริปต์ prerotate และ posrotate ที่จะจับภาพ ความพยายาม

วิ่งด้วย --debug หรือ --รายละเอียด ไม่มีอะไรที่ฉันสามารถหาได้

ฉันพลาดอะไรไป

-- แก้ไข -- เอาต์พุตที่เกี่ยวข้องสำหรับ --debug ตัวเลือก:

logrotate --debug /etc/logrotate.conf
...
กำลังอ่านไฟล์ปรับแต่ง laxfw.logrotate
...
รูปแบบการหมุน: /var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
 หลังจาก 1 วัน (7 รอบ)
ไฟล์บันทึกที่ว่างเปล่าจะไม่หมุน บันทึกเก่าจะถูกลบออก
เปลี่ยน eid เป็น 104 และ egid เป็น 110
กำลังพิจารณา log /var/tmp/laxfw.log
  ตอนนี้: 2022-04-03 14:08
  หมุนครั้งล่าสุดเมื่อ 2022-04-01 09:28
  บันทึกต้องหมุน
กำลังพิจารณา log /var/tmp/laxauth.log
  ตอนนี้: 2022-04-03 14:08
  หมุนครั้งล่าสุดเมื่อ 2022-04-01 09:28
  บันทึกต้องหมุน
กำลังพิจารณา log /tmp/laxfw.log
  ไม่มี log /tmp/laxfw.log -- ข้ามไป
กำลังพิจารณา log /tmp/laxauth.log
  ไม่มี log /tmp/laxauth.log -- ข้ามไป
กำลังพิจารณา log /var/log/laxfw.log
  ไม่มีบันทึก /var/log/laxfw.log - ข้าม
กำลังพิจารณา log /var/log/laxauth.log
  ไม่มี log /var/log/laxauth.log - ข้ามไป
บันทึกการหมุน /var/tmp/laxfw.log, log->rotateCount คือ 7
ส่วนต่อท้าย dateext '-20220403'
รูปแบบลูกโลก '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
เปลี่ยนชื่อ /var/tmp/laxfw.log.7.gz เป็น /var/tmp/laxfw.log.8.gz (rotatecount 7, logstart 1, i 7), 
เปลี่ยนชื่อ /var/tmp/laxfw.log.6.gz เป็น /var/tmp/laxfw.log.7.gz (rotatecount 7, logstart 1, i 6), 
เปลี่ยนชื่อ /var/tmp/laxfw.log.5.gz เป็น /var/tmp/laxfw.log.6.gz (rotatecount 7, logstart 1, i 5), 
เปลี่ยนชื่อ /var/tmp/laxfw.log.4.gz เป็น /var/tmp/laxfw.log.5.gz (rotatecount 7, logstart 1, i 4), 
เปลี่ยนชื่อ /var/tmp/laxfw.log.3.gz เป็น /var/tmp/laxfw.log.4.gz (rotatecount 7, logstart 1, i 3), 
เปลี่ยนชื่อ /var/tmp/laxfw.log.2.gz เป็น /var/tmp/laxfw.log.3.gz (rotatecount 7, logstart 1, i 2), 
เปลี่ยนชื่อ /var/tmp/laxfw.log.1.gz เป็น /var/tmp/laxfw.log.2.gz (rotatecount 7, logstart 1, i 1), 
เปลี่ยนชื่อ /var/tmp/laxfw.log.0.gz เป็น /var/tmp/laxfw.log.1.gz (rotatecount 7, logstart 1, i 0), 
ไม่มี log /var/tmp/laxfw.log.8.gz -- จะไม่พยายามกำจัดมัน
บันทึกการหมุน /var/tmp/laxauth.log, log->rotateCount คือ 7
ส่วนต่อท้าย dateext '-20220403'
รูปแบบลูกโลก '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
เปลี่ยนชื่อ /var/tmp/laxauth.log.7.gz เป็น /var/tmp/laxauth.log.8.gz (rotatecount 7, logstart 1, i 7), 
เปลี่ยนชื่อ /var/tmp/laxauth.log.6.gz เป็น /var/tmp/laxauth.log.7.gz (rotatecount 7, logstart 1, i 6), 
เปลี่ยนชื่อ /var/tmp/laxauth.log.5.gz เป็น /var/tmp/laxauth.log.6.gz (rotatecount 7, logstart 1, i 5), 
เปลี่ยนชื่อ /var/tmp/laxauth.log.4.gz เป็น /var/tmp/laxauth.log.5.gz (rotatecount 7, logstart 1, i 4), 
เปลี่ยนชื่อ /var/tmp/laxauth.log.3.gz เป็น /var/tmp/laxauth.log.4.gz (rotatecount 7, logstart 1, i 3), 
เปลี่ยนชื่อ /var/tmp/laxauth.log.2.gz เป็น /var/tmp/laxauth.log.3.gz (rotatecount 7, logstart 1, i 2), 
เปลี่ยนชื่อ /var/tmp/laxauth.log.1.gz เป็น /var/tmp/laxauth.log.2.gz (rotatecount 7, logstart 1, i 1), 
เปลี่ยนชื่อ /var/tmp/laxauth.log.0.gz เป็น /var/tmp/laxauth.log.1.gz (rotatecount 7, logstart 1, i 0), 
ไม่มี log /var/tmp/laxauth.log.8.gz -- จะไม่พยายามกำจัดมัน
เรียกใช้สคริปต์ prerotate
เรียกใช้สคริปต์ด้วย arg /var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
: "
        /usr/local/laxfw/laxfw.prerotate.sh "$1"
"
เปลี่ยนชื่อ /var/tmp/laxfw.log เป็น /var/tmp/laxfw.log.1
สร้างโหมดใหม่ /var/tmp/laxfw.log = 0664 uid = 104 gid = 110
เปลี่ยนชื่อ /var/tmp/laxauth.log เป็น /var/tmp/laxauth.log.1
สร้างโหมดใหม่ /var/tmp/laxauth.log = 0664 uid = 104 gid = 110
เรียกใช้สคริปต์หลังการหมุน
เรียกใช้สคริปต์ด้วย arg /var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
: "
        /usr/local/laxfw/laxfw.postrotate.sh "$1"
"
บันทึกการบีบอัดด้วย: /bin/gzip
บันทึกการบีบอัดด้วย: /bin/gzip
เปลี่ยน euid เป็น 0 และ egid เป็น 0

รูปแบบการหมุน: /tmp/laxabuse.log
/var/tmp/laxabuse.log
 หลังจาก 1 วัน (7 รอบ)
ไฟล์บันทึกที่ว่างเปล่าจะไม่หมุน บันทึกเก่าจะถูกลบออก
กำลังพิจารณา log /tmp/laxabuse.log
  ไม่มี log /tmp/laxabuse.log -- ข้ามไป
กำลังพิจารณา log /var/tmp/laxabuse.log
  ตอนนี้: 2022-04-03 14:08
  หมุนครั้งล่าสุดเมื่อ 2022-04-01 09:28
  บันทึกต้องหมุน
บันทึกการหมุน /var/tmp/laxabuse.log, log->rotateCount คือ 7
ส่วนต่อท้าย dateext '-20220403'
รูปแบบลูกโลก '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
เปลี่ยนชื่อ /var/tmp/laxabuse.log.7.gz เป็น /var/tmp/laxabuse.log.8.gz (rotatecount 7, logstart 1, i 7), 
เปลี่ยนชื่อ /var/tmp/laxabuse.log.6.gz เป็น /var/tmp/laxabuse.log.7.gz (rotatecount 7, logstart 1, i 6), 
เปลี่ยนชื่อ /var/tmp/laxabuse.log.5.gz เป็น /var/tmp/laxabuse.log.6.gz (rotatecount 7, logstart 1, i 5), 
เปลี่ยนชื่อ /var/tmp/laxabuse.log.4.gz เป็น /var/tmp/laxabuse.log.5.gz (rotatecount 7, logstart 1, i 4), 
เปลี่ยนชื่อ /var/tmp/laxabuse.log.3.gz เป็น /var/tmp/laxabuse.log.4.gz (rotatecount 7, logstart 1, i 3), 
เปลี่ยนชื่อ /var/tmp/laxabuse.log.2.gz เป็น /var/tmp/laxabuse.log.3.gz (rotatecount 7, logstart 1, i 2), 
เปลี่ยนชื่อ /var/tmp/laxabuse.log.1.gz เป็น /var/tmp/laxabuse.log.2.gz (rotatecount 7, logstart 1, i 1), 
เปลี่ยนชื่อ /var/tmp/laxabuse.log.0.gz เป็น /var/tmp/laxabuse.log.1.gz (rotatecount 7, logstart 1, i 0), 
ไม่มี log /var/tmp/laxabuse.log.8.gz -- จะไม่พยายามกำจัดมัน
เรียกใช้สคริปต์ prerotate
เรียกใช้สคริปต์ด้วย arg /tmp/laxabuse.log
/var/tmp/laxabuse.log
: "
        /usr/local/laxfw/laxfw.prerotate.sh "$1"
"
เปลี่ยนชื่อ /var/tmp/laxabuse.log เป็น /var/tmp/laxabuse.log.1
สร้างโหมดใหม่ /var/tmp/laxabuse.log = 0644 uid = 0 gid = 0
เรียกใช้สคริปต์หลังการหมุน
เรียกใช้สคริปต์ด้วย arg /tmp/laxabuse.log
/var/tmp/laxabuse.log
: "
        /usr/local/laxfw/laxfw.postrotate.sh "$1"
"
บันทึกการบีบอัดด้วย: /bin/gzip

ที่มีอยู่ .#.gz ไฟล์ถูกสร้างขึ้นโดยการรันด้วยมือ

โพสต์คำตอบ

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