Portál AbcLinuxu, 12. května 2025 06:15
Máme syslog na CEntOS 5.4 pro logování z routeru do určitého souboru (/var/log/router/router.log). Logování probíhá jak má, ale v logrotate jsem nastavil denní rotaci a poté co se vytvoří nový soubor "router.log" (viz výpis z logrotate) tak se do něj už zapisovat nezačne a má nulovou velikost. Přitom když ručně zrestartuji syslog (/etc/rc.d/init.d/syslog restart), tak do souboru opět začne zapisovat. Nenašel jsem ve "/var/log" jiný soubor do kterého by se logovalo.
logrotate.conf:
- /var/log/router/router.log {
- daily
- rotate 183
- create 0666 root root
- compress }
Nevím v čem může být zakopaný pes, děkuji za jakýkoliv nápad.
S právama by problém být neměl díky create 0666
.
Také jsem už myslel na to , že budu z crontabu restartovat syslog a vše se tím vyřeší .
Jen mi není jasné proč mi to nechodí korektně.
Díky/var/log/router/router.log { daily rotate 183 create 0666 root root compress sharedscripts postrotate /etc/init.d/syslog restart endscript }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.