Portál AbcLinuxu, 10. května 2025 08:10
rotating log /var/www/web/www.domena.cz/logs/error_log, log->rotateCount is 4 dateext suffix '-20111213' glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' glob finding logs to compress failed glob finding old rotated logs failedSoubor /etc/logrotate.d/httpd vypadá takto:
/var/log/httpd/*log /var/www/web/*/logs/*log { missingok notifempty sharedscripts delaycompress postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript }Kde dělám chybu?
including /etc/logrotate.d ... reading config file httpd reading config info for /var/log/httpd/*log /var/www/web/*/logs/*log ... rotating pattern: /var/log/httpd/*log /var/www/web/*/logs/*log forced from command line (4 rotations) empty log files are not rotated, old logs are removed ... considering log /var/www/web/www.domena.cz/logs/access_log log needs rotating considering log /var/www/web/www.domena.cz/logs/error_log log needs rotating ... rotating log /var/www/web/www.domena.cz/logs/access_log, log->rotateCount is 4 dateext suffix '-20111213' glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' glob finding logs to compress failed glob finding old rotated logs failed rotating log /var/www/web/www.domena.cz/logs/error_log, log->rotateCount is 4 dateext suffix '-20111213' glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' glob finding logs to compress failed glob finding old rotated logs failed ...
rotating pattern: /var/log/mysql/mysql.err /var/log/mysql/mysql.log /var/log/mysql/mysqld.err forced from command line (4 rotations) empty log files are not rotated, only log files >= 5242880 bytes are rotated, old logs are removed considering log /var/log/mysql/mysql.err log does not need rotating considering log /var/log/mysql/mysql.log log does not need rotating considering log /var/log/mysql/mysqld.err log needs rotating rotating log /var/log/mysql/mysqld.err, log->rotateCount is 4 dateext suffix '-20111216' glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' glob finding old rotated logs failed renaming /var/log/mysql/mysqld.err to /var/log/mysql/mysqld.err-20111216 creating new /var/log/mysql/mysqld.err mode = 0660 uid = 60 gid = 60 running postrotate scriptAz po ten radek glob finding old rotated logs failed je to stejny. U tebe to pak zahlasi glob finding old rotated logs failed, hmmm netusim, zkus to rozchodit postupne a pak pridavej. 1) Zacni s jednim novym logovym souborem a definuj ho plnou cestou, treba /tmp/testlogdir/testlog-file. 2) Pokud to funguje, tak zkus vytvorit jakoby nejake starsi soubory - muzes je vzit z nejakeho jednoho webu nebo cestu definuj pro jeden web /var/www/web/www.domena.cz/logs/access_log. 3) Pak zkus definovat ty log soubory u jedne domeny /var/www/web/www.domena.cz/logs/*log. 4) No pak zkus nahradit www.seznam.cz hvezdickou, ze dostanes puvodni /var/www/web/*/logs/*log. V jakych pripadech to fungovalo a kde to prestalo fungovat?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.