Vraag & Antwoord

OS Linux

Logfile rotatie

10 antwoorden
  • Ik heb een praktische vraag over logfile rotatie. Ik heb een Linux bak met Apache erop. Hierop draait een website. Ik wil nu dat de logfiles iedere maand geroteerd worden. Op zich is dit niet zo'n probleem. Ik heb een cron job die dit regelt. De logfile wordt keurig op de eerste van de maand geroteerd, maar op de een of andere manier begint apache niet opnieuw met loggen. Er wordt een nieuwe logfile aangemaakt, maar deze blijft 0 kB groot. Pas als ik handmatig apache stop en start begint ie met loggen. Heeft iemand hier een oplossing voor?
  • Een cronjob erbij plaatsen waarbij apache opnieuw wordt opgestart?
  • Het kan toch niet de bedoeling zijn dat Apache opnieuw gestart moet worden om verder te gaan met loggen? Het gaat hier overigens om een website van een bedrijf, die zeer druk bezocht wordt van over heel de wereld. Ik wil de zekerheid hebben dat deze blijft draaien en die zekerheid heb je als je hem laat draaien... Ik wil hem dus niet iedere nacht moeten stoppen en starten.
  • Er is een progje genaamd logrotate. Gebruikje die al?
  • ja, die heb ik gescheduled in mijn cron job.
  • Bij mij neemt ie ook geen apache mee, ligt het niet daaraan? Misschien is er een mogelijkheid om aan te gegevnn dat ie de apache-logs ook roteren moet.
  • Hij roteert de logfiles wel, Apache gaat alleen niet verder met loggen na de rotatie. Er wordt dus keurig een nieuwe logfile aangemaakt, alleen deze blijft leeg totdat ik handmatig Apache stop en start.
  • Dat is by design...... apache _moet_ je herstarten na een log rotatie. Uitleg zoals ik het ooit begrepen heb is dat apache niet het logbestand steeds opent maar eigelijk de filehandle steed open houdt. Je moet dus apache herstarten om hem de kans te geven het file opnieuw te openen. Heeft met performance te maken.
  • Hmmm, eerlijk gezegd vind ik dat wel een beetje jammer. Dan maar een cron job schedulen waarin apache gestopt en gestart wordt. :cry:
  • Ben ik inderdaad met je eens. Ik blijf het ook raar vinden dat je een service moet herstarten om verder te kunnen loggen. Ik snap wel hoe het technisch in elkaar steekt maar vreemd blijft het wel. Zo uit mijn hoofd heeft proftpd hetzelfde probleem met logging.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.