คำถามติดแท็ก logrotate

2
ระบุเวลาในการหมุนบันทึกรายวัน
ฉันสังเกตเห็นว่าการหมุนเวียนบันทึกประจำวันที่อยู่ภายใต้/etc/logrotate.d/ถูกดำเนินการในตอนเช้าประมาณ 6:40 น. สิ่งนี้ชัดเจนตั้งแต่จุดเริ่มต้นและจุดสิ้นสุดของไฟล์บันทึก ฉันสามารถปรับแต่งเวลานี้และตั้งเป็นเที่ยงคืนได้หรือไม่ มันดีที่มีไฟล์บันทึกหนึ่งไฟล์ต่อวัน ฉันใช้เซิร์ฟเวอร์อูบุนตู 10.04 ถ้าเป็นเช่นนั้น

1
การกำหนดค่า logrotate โดยไม่มีการเข้าถึงรูท (ต่อการหมุนบันทึกผู้ใช้)
สามารถกำหนดค่า logrotate ได้ดีที่สุดต่อผู้ใช้ในการหมุนไฟล์ในโฮมไดเร็กตอรี่ของผู้ใช้ภายใต้การควบคุมของผู้ใช้แต่ละคนcrontab -e?
18 users  cron  logrotate 

1
ตารางเวลาใดที่ logrotate?
ฉันกำลังทำงานกับโปรแกรมที่สร้างไฟล์บันทึกขนาดใหญ่ ฉันต้องการจัดการกับ logrotate นี่คือการกำหนดค่าที่ฉันใส่/etc/logrotate.d/: /var/log/myproject.log { hourly maxsize 1 rotate 6 missingok notifempty compress nocreate copytruncate su www-data www-data } ( /var/log/myproject.logมีเจ้าของwww-data) คำสั่ง sudo logrotate -vf /etc/logrotate.conf และ sudo logrotate -vf /etc/logrotate.d/myproject หมุนบันทึกอย่างถูกต้อง อย่างไรก็ตามหลังจากเรียกพวกเขา/etc/cron.hourlyว่างเปล่า ซึ่งหมายความว่า logrotate จะไม่ถูกเรียกทุกชั่วโมง ฉันรับประกันว่าจะมีlogrotateสคริปต์/etc/cron.dailyหรือไม่ สคริปต์ตรวจสอบความถี่ในการอัปเดตไฟล์บันทึกหรือไม่ คือถ้าฉันมีlogrotateสคริปต์ใน/etc/cron.dailyและสำหรับไฟล์บันทึกบางอย่างXในการ/etc/logrotate.d/ตั้งค่าฉันweeklyจะXหมุนทุกวันหรือทุกสัปดาห์? สามารถฉันเพียงแค่คัดลอกวาง/etc/cron.daily/logrotateเพื่อ/etc/cron.hourly/? ฉันสามารถตัดและวางได้ไหม ฉันควรเพิ่ม0anacronไฟล์ลงใน/etc/cron.hourly/? ฉันควรทำอย่างอื่นเพื่อเปิดใช้งานการบันทึกทุกชั่วโมงหรือไม่
18 cron  logrotate 

2
พุ่งพรวดไม่เปิดไฟล์บันทึกเมื่อมีการล็อก
เราใช้การเริ่มต้นเพื่อจัดการบริการของเราบนเซิร์ฟเวอร์ Ubuntu พวกเขาสร้างบันทึกที่ออกจากระบบเพื่อ /var/log/upstart/SERVICE_NAME.log จากนั้นทุกวันไฟล์บันทึกจะถูกหมุนโดยใช้สคริปต์ logrotation ซึ่งมาพร้อมกับ 12.04 LTS: /var/log/upstart/*.log { daily missingok rotate 7 compress notifempty nocreate } ปัญหาคือในขณะที่ logrotate ย้ายไฟล์มันก็ไม่ปรากฏสัญญาณที่จะพุ่งพรวดเพื่อปิดและเปิดไฟล์อีกครั้งออกจากกระบวนการพุ่งพรวดเขียนไปที่ลบ PID init 1 root 8w REG 202,1 64 2431 /var/log/upstart/dbus.log.1 (deleted) init 1 root 13w REG 202,1 95 2507 /var/log/upstart/acpid.log.1 (deleted) init 1 root 14w REG 202,1 127 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.