Översikt
Denna webbplats använder cookies för att ge dig som besökare en bra upplevelse genom att komma ihåg dina valda inställningar vid återkommande besök. Cookies som kategoriseras som nödvändiga sparas i din webbläsare för grundläggande funktionalitet av hemsidan. Vi använder också tredjepartscookies som hjälper oss analysera och förstå hur webbplatsen används. Dessa cookies sparas bara i din webbläsare först efter ditt samtycke. Du kan välja bort dessa cookies.
Alltid aktiv
Nödvändiga cookies är absolut nödvändiga för att webbplatsen ska fungera för dig som besökare. Dessa cookies säkerställer grundläggande funktionalitet och säkerhet på webbplatsen.
Analytiska cookies används för att förstå hur besökare interagerar med webbplatsen. Dessa cookies hjälper till att ge information om mätvärden för antalet besökare, avvisningsfrekvens, trafikkälla, etc.
Marknadsföringscookies används för att ge besökarna relevanta annonser och marknadsföringskampanjer. Dessa cookies spårar besökare över webbplatser och samlar in information för att tillhandahålla anpassade annonser.

Vad är Cronjob?

En cronjob är en funktion i ett Unix-baserat operativsystem som tillåter användaren att schemalägga och automatisera uppgifter på specifika tidpunkter eller vid regelbundna intervall. Cronjobben styrs av programmet ”cron” och kan konfigureras genom att skapa en textfil med specifik syntax.

För att skapa en cronjob behöver användaren definiera tiden eller intervallet då uppgiften ska köras samt vilken kommando eller script som ska utföras. Detta kan göras genom att redigera crontab-filen, där varje rad representerar en enskild cronjob.

Syntaxen för att definiera tidpunkten består av fem fält: minut (0-59), timme (0-23), dag i månaden (1-31), månad (1-12) och veckodag (0-7 där både 0 och 7 representerar söndag). Dessutom finns det specialtecken som ”*” för att ange alla värden inom ett fält, kommatering för flera värden samt bindestreck för att ange intervall.

Exempelvis kan man ställa in en cronjob som körs varje dag kl. 09:00 genom följande rad i crontab-filen:

0 9 * * * /usr/bin/mitt-script.sh

Denna cronjob kommer köra scriptet ”mitt-script.sh” exakt kl. 09:00 varje dag. Man kan också specificera andra tidpunkter såsom varannan timma, endast vissa veckodagar eller kombinationer däremellan beroende på behov.

Cronjobben är användbara för att automatisera uppgifter som behöver utföras regelbundet, till exempel säkerhetskopiering av filer, loggrullning eller underhållsuppgifter på en server. Genom att schemalägga dessa uppgifter kan man spara tid och undvika manuella fel.

Det är viktigt att komma ihåg att cronjobs körs i bakgrunden utan direkt interaktion från användaren. Därför bör man vara försiktig vid konfiguration och testa sina script noggrant innan de sätts upp som cronjob för att undvika potentiella problem.