ฉันมีการกำหนดค่า logrotate ใหม่ดังต่อไปนี้:
/var/log/nexus/nexus.log {
rotate 7
missingok
compress
delaycompress
copytruncate
daily
}
เมื่อฉันวิ่งlogrotate -d nexus
ฉันได้รับสิ่งต่อไปนี้:
reading config file nexus
reading config info for /var/log/nexus/nexus.log
Handling 1 logs
rotating pattern: /var/log/nexus/nexus.log after 1 days (7 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/nexus/nexus.log
log does not need rotating
โฟลเดอร์ / var / log / nexus / ของฉันมีสิ่งต่อไปนี้:
nexus.log
oldlogs.tar.gz
เหตุใด LogRotate จึงไม่หมุนไฟล์ nexus.log สิ่งที่ฉันคาดหวังคือไฟล์ nexus.log จะถูกตัดทอนและไฟล์ใหม่บางอย่างเช่น nexus.log-201106241000 จะถูกสร้างขึ้น