Kører PHP vejr-scraper hvert 15. minut og holder logfilen under 1000 linjer
cd "/var/www/html/vejr" sikrer at relative stier fungerer korrekt. Scriptet bruger en relativ logfilsti, så dette trin er nødvendigt.
Tilføjer en separator med dato og klokkeslæt til weather_scraper.log. Gør det nemt at finde hvornår hver enkelt kørsel startede.
Inaktiv Den første scraper-linje er udkommenteret. Sandsynligvis en ældre version. Kan genaktiveres ved at fjerne #.
Aktiv Kører med fuld PHP-sti. Bemærk stavning: scraper_advanced.php (med d) kontra den udkommenterede scraper_advance.php (uden d).
tail -n 1000 skriver de seneste 1000 linjer til en temp-fil, som derefter erstatter originalen. Da scriptet kører hvert 15. min. svarer 1000 linjer til ca. 10 dages historik.
Tilføjer en blank linje efter hver kørsel — gør logfilen lettere at læse og adskille kørsler visuelt.
Aktive kørsler i løbet af en time (markeret med blåt):
4 kørsler/time · 96 kørsler/dag
| Variable | Værdi |
|---|---|
| Projektmappe | /var/www/html/vejr |
| Logfil | weather_scraper.log (relativ) |
| Log max linjer | 1000 |
| Aktiv scraper | scraper_advanced.php |
| Inaktiv scraper | scraper_advance.php (udkommenteret) |
Scriptet bruger en simpel men effektiv log-rotations-metode: tail + mv i stedet for logrotate.
Ved 96 kørsler/dag: ~10 dages historik i logfilen
Tmp-filen bruges for at undgå at overskrive filen mens den læses — den klassiske "write to self"-fælde.
Tjek Aktiv fil hedder scraper_advanced.php
Inaktiv Udkommenteret fil hedder scraper_advance.php
De to navne adskiller sig kun med ét bogstav — verificer at filen eksisterer med ls -la /var/www/html/vejr/