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-uttryck | Betydelse |
|---|---|
| */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 * * 1 | Kl. 00:00, på Måndag |
| 0 9 * * 1-5 | Kl. 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.
Upptäck mer
Fler verktyg
CHMOD-kalkylator
Skapa Unix-/Linux-filbehörigheter med kryssrutor som oktalt värde och symbolisk notation, eller avkoda dem åt andra hållet – inklusive setuid/setgid/sticky bit och ett färdigt chmod-kommando att kopiera.
Byggd av Justin Schuessler
Konverterare för Epoch/Unix-tidsstämplar
Omvandla Unix-tidsstämplar (sekunder, millisekunder, mikrosekunder och nanosekunder) till läsbara datum och tvärtom – med liveklocka, ISO 8601/RFC 2822 och relativ tidsangivelse, helt i webbläsaren.
Byggd av Jakub Martyniak
Regex-testare
Testa reguljära uttryck direkt mot den inbyggda JavaScript-motorn – med markering av träffar, capture-grupper och ersättningsläge, helt i webbläsaren.
Byggd av Jakub Martyniak
Tidszonsomvandlare
Omvandla datum och tid mellan valfritt antal tidszoner – med automatisk identifiering av din tidszon, hänsyn till sommartid och information om datumgränser. Helt i webbläsaren.
Byggd av Julian Alker
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 supportenEn 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.
Ingen konfigurering. Ingen risk. Online på några sekunder.
Letar du efter fler verktyg? Visa alla utvecklarverktyg
