Vraag logrotate configuratiebestand ontwikkeling en testen


Ik heb twee vragen met betrekking tot het ontwikkelen van configuratiebestanden voor de logrotate-tool op Linux-systemen.

  1. Wanneer ik een wijziging aanbreng in een bestand in /etc/logrotate.d, moet ik op de een of andere manier logrotate melden zodat het zal herkennen en reageren de verandering? Het lijkt veranderingen op zichzelf te merken, uiteindelijk, maar bij het testen van de logboekrotatiespecificaties zou het nuttig zijn om te forceren logrotate om te reageren op een nieuw configuratiebestand in plaats van te wachten om het vervolgens te laten lopen. Is dit mogelijk?

  2. Als er een probleem is in mijn logrotate-configuratiebestand, zijn er fouten gerapporteerd en zo ja, waar kan ik ze vinden?

Als er gemeenschappelijke ontwikkelingspatronen en te volgen technieken zijn bij het ontwikkelen van logrotate configuratiebestanden, deel deze dan alstublieft. Als het er toe doet, gebruik ik Ubuntu 10.04.


10
2018-03-30 19:23


oorsprong


antwoorden:


  1. omdat de bestanden in /etc/logrotate.d zijn opgenomen in /etc/logrotate.d

include /etc/logrotate.d

dus het wordt automatisch bijgewerkt wanneer u bestanden in de map wijzigt / toevoegt.

logrotate -f /etc/logrotate.conf kan het laten werken.

  1. meestal nadat u uw configuratie hebt gewijzigd, moet u deze een keer handmatig uitvoeren en hij zal u vertellen of er een fout is. fout zou standaard standaard naar syslog moeten gaan.

7
2018-03-30 22:07



Logrotate.conf wordt uitgevoerd als een cron-taak in linux, dus u hoeft geen ander bestand bij te werken na het wijzigen van /etc/logrotate.d Je kunt het krachtig uitvoeren met de opdracht "logrotate -f /etc/logrotate.conf", of anders als je het niet wilt uitvoeren en alleen wilt controleren op de fouten of de mogelijke uitkomst van je wijzigingen, kun je het uitvoeren met --d optie "logrotate -d /etc/logrotate.conf". Ik hoop dat dit helpt.


6
2018-04-06 14:37