Crontab Generator
Generer og valider cron-udtryk med øjeblikkelige læselige forklaringer. Visualiser tidsplaner, forhåndsvis næste kørselstidspunkter og eksporter til crontab-format. Perfekt til Linux/Unix-systemadministratorer.
Hvad er en crontab-fil?
En crontab-fil er en konfigurationsfil, der bruges af cron-dæmonen i Unix-lignende operativsystemer til at planlægge kommandoer eller scripts til automatisk at køre med angivne intervaller. Hver bruger kan have deres egen crontab-fil.
Hvor mange felter er der i et cron-udtryk?
Et standard cron-udtryk har 5 felter: minut (0-59), time (0-23), dag i måneden (1-31), måned (1-12) og ugedag (0-7, hvor 0 og 7 er søndag). Nogle systemer understøtter et valgfrit 6. felt for år.
Hvad betyder asterisken (*) i cron?
Asterisken (*) er et jokertegn, der betyder "hver" eller "alle mulige værdier" for det felt. For eksempel betyder * i minut-feltet, at kommandoen kører hvert minut.
Hvordan angiver jeg flere værdier i cron?
Du kan angive flere værdier med kommaer (f.eks. 1,3,5 for mandag, onsdag, fredag), områder med bindestreger (f.eks. 1-5 for mandag til fredag) eller trin-værdier med skråstreger (f.eks. */2 for hver 2. enhed).
Hvad er forskellen mellem dag i måneden og ugedag?
Dag i måneden (felt 3) angiver datoen (1-31), mens ugedag (felt 5) angiver hvilken ugedag (0-7). Hvis begge er begrænsede, kører kommandoen, når en af dem matcher.
Hvordan kører jeg et cron-job hvert 5. minut?
Brug udtrykket */5 * * * * som betyder "hvert 5. minut". */5 i minut-feltet opretter et trinmønster, der udløses ved 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 og 55 minutter efter hver time.
Kan jeg planlægge et job til at køre på specifikke tidspunkter som 9 og 17?
Ja, brug kommaseparerede værdier: 0 9,17 * * * kører kl. 9:00 og 17:00 hver dag. Du kan også bruge områder som 0 9-17 * * * for timevis udførelse fra 9 til 17.
Hvad er specielle cron-strenge som @daily eller @hourly?
Specielle strenge er genveje: @yearly eller @annually (en gang om året), @monthly (en gang om måneden), @weekly (en gang om ugen), @daily eller @midnight (en gang om dagen), @hourly (en gang i timen) og @reboot (når systemet starter).
Hvordan redigerer jeg min crontab-fil?
Brug kommandoen "crontab -e" for at redigere din crontab-fil. Brug "crontab -l" for at liste dine nuværende cron-job og "crontab -r" for at fjerne alle dine cron-job. Sikkerhedskopiér altid før redigering.
Hvor gemmes cron-logfiler?
Cron-logfiler gemmes typisk i /var/log/cron, /var/log/messages eller /var/log/syslog afhængigt af din Linux-distribution. Du kan også omdirigere cron-output til en tilpasset logfil i din crontab-post.
Hvorfor kører mit cron-job ikke?
Almindelige problemer inkluderer: forkert syntaks, forkerte filtilladelser, kommando ikke i PATH, miljøvariabler ikke sat eller cron-dæmonen kører ikke. Tjek logfiler for fejlmeddelelser og bekræft dit udtryk med dette værktøj.
Kan jeg bruge miljøvariabler i crontab?
Ja, du kan definere miljøvariabler øverst i din crontab-fil (f.eks. SHELL=/bin/bash, PATH=/usr/bin:/bin). Disse variabler gælder for alle cron-job i den fil.
Hvad er 6-felts cron-syntaks?
6-felts syntaks tilføjer et sekundfelt i begyndelsen: sekunder minut time dag måned ugedag. Dette understøttes af nogle cron-implementeringer som Quartz Scheduler, men ikke af standard Unix cron.
Hvordan sikkerhedskopierer jeg min crontab?
Kør "crontab -l > mycrontab.backup" for at gemme din crontab til en fil. For at gendanne skal du bruge "crontab mycrontab.backup". Det er god praksis at sikkerhedskopiere, før du foretager ændringer.
Sådan bruges Crontab Generator
Byg cron-udtryk visuelt i browseren: indstil hvert tidsfelt med klik, forhåndsvis de næste kørsler og kopier en færdig crontab-linje. Alt kører lokalt, intet uploades.
- Skift mellem knapperne Second, Minute, Hour, Day, Month og Week for at redigere ét tidsfelt ad gangen.
- Vælg i hvert felt muligheden every for at køre ved hvert tick, eller specific for at vælge nøjagtige værdier som minut 0, 15, 30 og 45.
- Se, hvordan det genererede udtryk og dets læsbare beskrivelse opdateres ved hvert klik.
- Gennemgå forhåndsvisningen af de næste kørsler for at tjekke specialtilfælde som månedens sidste dag eller kombinationer af hverdage.
- Kopiér slutudtrykket i crontab-format og indsæt det i serverens crontab-fil eller din jobplanlægger.
Dag i måned og ugedag påvirker hinanden: begrænser du begge, kører cron når én af dem matcher — bekræft altid med forhåndsvisningen.
Relaterede værktøjer
- Crontab Guru Fortolk og forklar cron-udtryk. Viser læsbar tidsplanbeskrivelse og næste kørselstidspunkter.
- Chmod-beregner Gratis online chmod-beregner til at visualisere og beregne Linux-filrettigheder med afkrydsningsfelter. Konverter straks mellem numerisk (755, 644) og symbolsk notation (rwxr-xr-x). Understøtter specielle rettigheder som setuid, setgid, sticky bit.
- ASCII-tabel Komplet ASCII-tegnkodningsreference med decimal-, hex-, oktal-, binærkoder, HTML-entiteter og tegnbeskrivelser. Øjeblikkelig søgning og filtrering.
- HTTP-anmodning Tester Test REST API'er direkte i din browser. Send GET-, POST-, PUT-, DELETE-anmodninger med brugerdefinerede headers, body og parametre. Se svarstatus, headers og JSON-body øjeblikkeligt.
- .htaccess-generator Generer Apache .htaccess-regler for omdirigeringer, omskrivninger, sikkerhedshoveder, caching og mere.
- Robots.txt Generator Gratis online robots.txt generator. Opret og tilpas robots.txt-filer til at styre søgemaskinens crawling, administrere crawler-adgang og optimere dit websteds SEO.
- Sitemap Generator Gratis online XML sitemap generator. Tilføj URL'er, angiv prioriteter og frekvenser, opret SEO-sitemaps med det samme.
- Terminsdato Beregner Gratis terminsberegner. Beregn terminen fra sidste menstruation, befrugtning, scanning eller IVF-overførsel, og følg graviditetsuge, trimester og vigtige datoer.