Crontab-Filgenerator

Skapa kompletta crontab-filer med flera poster, miljövariabler och schemamallar

Miljövariabler

=
=
=

Schemalagda Poster

0 2 * * */usr/local/bin/backup.sh
At 02:00

Genererad Crontab-Fil

# Crontab file generated by onDevTools Crontab Generator
# Generated: 2026-06-18
#
# .---------------- minute (0-59)
# |  .------------- hour (0-23)
# |  |  .---------- day of month (1-31)
# |  |  |  .------- month (1-12) OR jan,feb,mar,...
# |  |  |  |  .---- day of week (0-6) (Sunday=0) OR sun,mon,...
# |  |  |  |  |
# *  *  *  *  *  command

# Environment variables
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""

# Scheduled tasks
# Daily backup at 2 AM
0 2 * * * /usr/local/bin/backup.sh

Importera Befintlig Crontab

Klistra in en befintlig crontab-fil nedan för att importera dess poster och miljövariabler.

Crontab-Filgenerator

Skapa kompletta crontab-filer med flera poster, miljövariabler och schemamallar

Funktioner

  • Build cron expressions visually: minute / hour / day-of-month / month / day-of-week
  • Special expressions: @reboot, @hourly, @daily, @midnight, @weekly, @monthly, @yearly, @annually
  • 15 common presets (every minute, every 5 minutes, daily at midnight, weekday 9am, monthly 1st, …)
  • Multi-entry crontab with disable toggle (comments rather than deletes) and drag-reorder
  • Environment variable section (PATH=, SHELL=, MAILTO=, etc.)
  • Human-readable description of each line: "Every Monday at 9:00 AM"
  • Import existing crontabs and re-edit

Så använder du

  1. Ställ in miljövariabler som SHELL, PATH och MAILTO högst upp.
  2. Klicka på "Lägg till Post" för att skapa ett nytt cron-jobb. Använd snabbmallar eller ange anpassade cron-fält.
  3. Ange kommandot som ska köras för varje schemalagd post.
  4. Granska den läsbara schemaförhandsvisningen för varje post.
  5. Dra poster för att omordna dem. Markera kryssrutan för att aktivera eller inaktivera poster.
  6. Kopiera den genererade crontab-filen eller ladda ner den. Installera med: crontab filnamn

Tips och bästa praxis

  • Cron syntax: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), day-of-week (0–7, where 0 and 7 are both Sunday).
  • * means "every"; */N means "every N units"; comma-separated lists (1,15,30) and ranges (1-5) are supported.
  • Use @reboot for jobs that should fire once at boot — not a recurring schedule, just startup.
  • If both day-of-month AND day-of-week are non-*, cron runs when EITHER matches (it's an OR, not an AND).
  • Use the MAILTO= environment variable to route cron error output to your inbox; an empty value silences it.

Vanliga frågor

Vad är en crontab-fil?

En crontab-fil (cron-tabell) är en konfigurationsfil som används av cron-daemonen på Unix-liknande system för att schemalägga kommandon eller skript att köras vid specifika tider eller intervall. Varje rad innehåller en tidsspecifikation och ett kommando att köra.

Hur installerar jag den genererade crontab?

Ladda ner filen och kör 'crontab filnamn' i din terminal för att installera den. Alternativt, kör 'crontab -e' för att öppna editorn och klistra in innehållet. Observera att detta ersätter din befintliga crontab.

Vad betyder varje cron-fält?

De fem fälten är: minut (0-59), timme (0-23), dag i månaden (1-31), månad (1-12) och veckodag (0-6, där 0 är söndag). Använd * för alla värden, */n för varje n:te intervall och kommaseparerade värden för specifika tider.

Vad är de speciella genvägarna @reboot och @daily?

Cron stöder speciella strängar: @reboot (kör vid uppstart), @yearly/@annually (en gång per år), @monthly (en gång per månad), @weekly (en gång per vecka), @daily/@midnight (en gång per dag) och @hourly (en gång per timme).

Är mina data privata?

Ja, all bearbetning sker helt i din webbläsare. Ingen data skickas någonsin till någon server eller tredje part.