Hoppa till innehållet
Gratis, utan registrering, i webbläsaren

Crontab Generator: skapa och förstå cron-uttryck online

Crontab Generator skapar ett cron-uttryck som */5 * * * * utifrån minut, timme, dag, månad och veckodag och förklarar det i klartext (”Var 5:e minut”), tillsammans med de kommande körningstiderna.

Byggd av Jakub Martyniak

Automatiserar du Backups eller omstarter? Kör dina cronjobb med full root-åtkomst.

Syntax

*
Varje värde
,
Lista med värden
-
Värdeintervall
/
Stegstorlek
0 / 7
Båda står för söndag

Resultat

*/5 * * * *

“Var 5:e minut.”

Du använder samma syntax för automatiska omstarter, Backups och kommandon för dina ZapX-tjänster (VPS, Dedicated Server, TeamSpeak).

Varför detta verktyg

Mer än ett uppslagsverk för syntax

Skapa, förstå och kontrollera ett cron-uttryck innan det körs på din server.

Formulär i stället för att memorera syntax

Ange minut, timme, dag, månad och veckodag direkt – du behöver inte lära dig Cron-syntax utantill.

Förklaring i klartext

Cron-uttrycket förklaras på begripligt språk medan du skriver, t.ex. ”Var 5:e minut” eller ”Kl. 04:00”. Verktyget visar direkt ett meddelande om ett värde är ogiltigt.

Kommande körningstider

Du ser direkt de tre nästkommande körningstiderna för ditt schema innan du använder det.

Mallar för vanliga jobb

Nio mallar, från ”Var 5:e minut” och ”Dagligen kl. 04:00” till ”Varje måndag” och ”Varje år den 1 januari”.

Körs bara i webbläsaren

Hela beräkningen sker i din webbläsare – inget skickas till en server eller sparas.

Kopiera färdig rad

Kopiera det färdiga schemat med ett klick och klistra in det i din crontab – lägg till kommandot där.

Guide

Så skapar du ett cronjobb med Crontab Generator

Fyra steg från schema till färdig rad i din crontab.

Steg 1

Ange schema

Ange minut, timme, dag, månad och veckodag i de fem fälten eller välj en mall som ”Var 5:e minut” eller ”Varje dag kl. 04:00”.

Steg 2

Kontrollera betydelsen

Förklaringen i klartext och de tre kommande körningstiderna visar om schemat stämmer. Om ett värde är ogiltigt visas i stället ett felmeddelande.

Steg 3

Kopiera uttryck

Med ”Kopiera” kopierar du det färdiga cron-uttrycket till urklipp.

Steg 4

Lägg till i crontab

Öppna din crontab på servern med crontab -e, klistra in uttrycket och skriv kommandot efter det, till exempel /usr/bin/backup.sh. Kontrollera sedan posten med crontab -l.

Exempel

Vanliga cron-uttryck: var 5:e minut, varje timme, varje dag

Betydelsen i den högra kolumnen kommer från samma förklaring i klartext som i verktyget ovan. Du kan föra över varje uttryck till generatorn fält för fält.

Cron-uttryckBetydelse
*/5 * * * *Var 5:e minut
*/10 * * * *Var 10:e minut
*/15 * * * *Var 15:e minut
0 * * * *Vid minut 0 varje timme
0 */6 * * *Vid minut 0, var 6:e timme
0 0 * * *Kl. 00:00
0 4 * * *Kl. 04:00
0 0 * * 1Kl. 00:00, på Måndag
0 9 * * 1-5Kl. 09:00, på Måndag, Tisdag, Onsdag, Torsdag och Fredag
0 0 1 * *Kl. 00:00, den 1:e dagen i månaden

På servern

Från cron-uttryck till färdig crontab-rad

Generatorn skapar de fem tidsfälten. Kommandot som ska köras skriver du efter dem i din crontab.

Redigera och kontrollera crontab

crontab -e öppnar din crontab i en editor. Klistra in det kopierade uttrycket, lägg till kommandot och spara. Med crontab -l kan du sedan se alla registrerade cronjobb.

crontab -e
30 4 * * * /usr/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l

Om cronjobbet inte körs

  • Använd absoluta sökvägar: Cron startar med en begränsad PATH-variabel, så skriv /usr/bin/php i stället för bara php.
  • Gör skriptet körbart: Utan körrättighet (t.ex. chmod +x skript.sh) kan cron inte starta skriptet.
  • Logga utdata: Lägg till >> /var/log/job.log 2>&1 efter kommandot för att spara utdata och fel i en loggfil.
  • Kontrollera tidszonen: Cron använder serverns systemtid, medan förhandsvisningen i verktyget använder tidszonen i din webbläsare.

Beräkna filrättigheter med CHMOD-kalkylatorn

Upptäck mer

Fler verktyg

FAQ

Vanliga frågor om Crontab Generator

Korta svar om cron-syntax, scheman och crontab på din server.

Ange minut, timme, dag, månad och veckodag i de fem fälten eller välj en mall. Kontrollera förklaringen i klartext och de tre kommande körningarna, kopiera uttrycket och öppna crontab -e på din server. Klistra in det där och skriv kommandot efteråt. Generatorn skapar bara de fem tidsfälten, inte kommandot.

Minut (0–59), timme (0–23), dag i månaden (1–31), månad (1–12) och veckodag (0–7, där 0 och 7 betyder söndag), följt av kommandot. 30 4 * * * /usr/bin/backup.sh kör till exempel /usr/bin/backup.sh varje dag kl. 04:30. Verktyget visar ett fel för värden utanför dessa intervall.

Asterisken (*) står för varje giltigt värde, kommatecknet för en lista (0,30), bindestrecket för ett intervall (1-5 för veckodag = måndag till fredag) och snedstrecket för ett steg (*/15 = var 15:e minut). Fälten godtar bara siffror och dessa fyra tecken.

Var 5:e minut: */5 * * * *, verktygets startvärde och mallen ”Var 5:e minut”. För var 10:e minut anger du */10 i fältet Minut. Varje timme: 0 * * * * (mallen ”Varje timme”). Varje dag kl. 04:00: 0 4 * * * (mallen ”Varje dag kl. 04:00”). Du ändrar tiden i fälten Minut och Timme.

Nej. Verktyget skapar cron-uttryck i standardformat med fem fält, som används av Linux crontab, och tillåter utöver siffror bara tecknen *, kommatecken, bindestreck och snedstreck. Andra inmatningar ger ett felmeddelande. För kortformer använder du motsvarande uttryck: @hourly = 0 * * * *, @daily = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *. @reboot har ingen motsvarighet i tidsfälten, och Quartz- eller Spring-uttryck med sekundfält måste anpassas.

I systemtidszonen för servern där Cron-daemonen körs – inte nödvändigtvis i din egen tidszon. Förhandsvisningen av ”Nästa körningar” i det här verktyget använder däremot webbläsarens tidszon. Tänk på det när du jämför med din server. Till tidszonskalkylatorn

Då gäller ELLER-villkoret: Jobbet körs när ETT av de två villkoren uppfylls, inte bara när båda uppfylls samtidigt. 0 0 1 * 1 körs alltså den 1:a varje månad och dessutom varje måndag vid midnatt. Undantag: Om ett av de två fälten börjar med en asterisk, till exempel */2, måste båda uppfyllas. 0 0 */2 * 1 körs alltså bara på udda dagar som infaller på en måndag. Så fungerar cron i Linux (Vixie cron och cronie), och så beräknar även generatorn nästa körningar.

Nej. Verktyget beräknar förklaringen och de kommande körningarna direkt i din webbläsare. Inget skickas eller sparas. Crontab Generator är gratis och kräver ingen registrering.

Fler frågor?

Kontakta supporten
Automatiserar du något eget?

En server för dina cronjobb, Backups och omstarter

En VPS eller Dedicated Server från ZAP-Hosting ger dig full root-åtkomst så att du kan köra dina egna cronjobb tillförlitligt.

4,4/5 Trustpilot32.000+ Aktiva servrarSedan 2010

Ingen konfigurering. Ingen risk. Online på några sekunder.

Flexibel avtalstidAvsluta när som helstOnline på 60 sekunder

Letar du efter fler verktyg? Visa alla utvecklarverktyg