Procedură: curățarea automată a Log-urilor Apache

Configurare noua (How To)

Situatie

Log-urile Apache (access.log și error.log) pot crește până la zeci de GB, ocupând tot spațiul de pe disc și blocând serverul.

Solutie

Script PowerShell (One-Liner)

Vom crea un task care șterge log-urile mai vechi de 30 de zile.

  1. Creează scriptul: Deschide Notepad și lipește următoarea comandă:

Get-ChildItem “C:\Apache24\logs\*.log” -Recurse | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Remove-Item

2. Salvează-l: Salvează fișierul sub numele clean_logs.ps1 în C:\Scripts\.

3. Automatizare:

    • Deschide Task Scheduler.

    • Create Basic Task -> Nume: “Apache Log Cleanup”.

    • Trigger: Monthly (sau Weekly).

    • Action: Start a program.

    • Program/script: powershell.exe

    • Add arguments: -ExecutionPolicy Bypass -File "C:\Scripts\clean_logs.ps1"

Tip solutie

Permanent

Voteaza

(2 din 3 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?