Crontab Generator
Genereer en valideer cron-expressies met directe leesbare uitleg. Visualiseer schema's, bekijk volgende uitvoeringstijden en exporteer naar crontab-formaat. Perfect voor Linux/Unix-systeembeheerders.
Wat is een crontab-bestand?
Een crontab-bestand is een configuratiebestand dat wordt gebruikt door de cron-daemon in Unix-achtige besturingssystemen om opdrachten of scripts te plannen om automatisch uit te voeren op opgegeven intervallen. Elke gebruiker kan zijn eigen crontab-bestand hebben.
Hoeveel velden heeft een cron-expressie?
Een standaard cron-expressie heeft 5 velden: minuut (0-59), uur (0-23), dag van de maand (1-31), maand (1-12), en dag van de week (0-7, waarbij 0 en 7 zondag zijn). Sommige systemen ondersteunen een optioneel 6e veld voor het jaar.
Wat betekent het sterretje (*) in cron?
Het sterretje (*) is een wildcard die "elk" of "alle mogelijke waarden" voor dat veld betekent. Bijvoorbeeld, * in het minuutveld betekent dat de opdracht elke minuut wordt uitgevoerd.
Hoe geef ik meerdere waarden op in cron?
U kunt meerdere waarden opgeven met komma's (bijvoorbeeld 1,3,5 voor maandag, woensdag, vrijdag), bereiken met streepjes (bijvoorbeeld 1-5 voor maandag tot vrijdag), of stapwaarden met slashes (bijvoorbeeld */2 voor elke 2 eenheden).
Wat is het verschil tussen dag van de maand en dag van de week?
Dag van de maand (veld 3) geeft de datum op (1-31), terwijl dag van de week (veld 5) de dag van de week opgeeft (0-7). Als beide beperkt zijn, wordt de opdracht uitgevoerd wanneer een van beide overeenkomt.
Hoe voer ik een cron-taak elke 5 minuten uit?
Gebruik de expressie */5 * * * * wat "elke 5 minuten" betekent. De */5 in het minuutveld creëert een stappatroon dat activeert op 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, en 55 minuten na elk uur.
Kan ik een taak plannen om op specifieke tijden zoals 9 uur en 17 uur uit te voeren?
Ja, gebruik door komma's gescheiden waarden: 0 9,17 * * * wordt om 9:00 en 17:00 elke dag uitgevoerd. U kunt ook bereiken gebruiken zoals 0 9-17 * * * voor uitvoering elk uur van 9 tot 17 uur.
Wat zijn speciale cron-strings zoals @daily of @hourly?
Speciale strings zijn snelkoppelingen: @yearly of @annually (eenmaal per jaar), @monthly (eenmaal per maand), @weekly (eenmaal per week), @daily of @midnight (eenmaal per dag), @hourly (eenmaal per uur), en @reboot (wanneer het systeem start).
Hoe bewerk ik mijn crontab-bestand?
Gebruik het commando "crontab -e" om uw crontab-bestand te bewerken. Gebruik "crontab -l" om uw huidige cron-taken weer te geven, en "crontab -r" om al uw cron-taken te verwijderen. Maak altijd een back-up voordat u bewerkt.
Waar worden cron-logs opgeslagen?
Cron-logs worden typisch opgeslagen in /var/log/cron, /var/log/messages, of /var/log/syslog afhankelijk van uw Linux-distributie. U kunt cron-uitvoer ook omleiden naar een aangepast logbestand in uw crontab-item.
Waarom wordt mijn cron-taak niet uitgevoerd?
Veelvoorkomende problemen zijn: onjuiste syntaxis, verkeerde bestandsrechten, opdracht niet in PATH, omgevingsvariabelen niet ingesteld, of de cron-daemon draait niet. Controleer logs op foutmeldingen en verifieer uw expressie met deze tool.
Kan ik omgevingsvariabelen gebruiken in crontab?
Ja, u kunt omgevingsvariabelen definiëren bovenaan uw crontab-bestand (bijvoorbeeld SHELL=/bin/bash, PATH=/usr/bin:/bin). Deze variabelen zijn van toepassing op alle cron-taken in dat bestand.
Wat is de 6-velds cron-syntaxis?
De 6-velds syntaxis voegt een secondenveld toe aan het begin: seconden minuut uur dag maand dag van de week. Dit wordt ondersteund door sommige cron-implementaties zoals Quartz Scheduler, maar niet door standaard Unix cron.
Hoe maak ik een back-up van mijn crontab?
Voer "crontab -l > mycrontab.backup" uit om uw crontab naar een bestand op te slaan. Om te herstellen, gebruik "crontab mycrontab.backup". Het is een goede gewoonte om een back-up te maken voordat u wijzigingen aanbrengt.
Hoe Crontab Generator te gebruiken
Stel cron-expressies visueel samen in je browser: klik elk tijdsveld naar wens, bekijk een vooruitblik van de eerstvolgende uitvoeringen en kopieer een kant-en-klare crontab-regel. Alles draait lokaal, er wordt niets geüpload.
- Wissel tussen de knoppen Second, Minute, Hour, Day, Month en Week om telkens één tijdsveld te bewerken.
- Kies in elk veld de optie every om bij elke tik te draaien, of specific om exacte waarden te selecteren zoals minuten 0, 15, 30 en 45.
- Zie hoe de gegenereerde expressie en de leesbare omschrijving bij elke klik meebewegen.
- Scan de vooruitblik van komende uitvoeringen op randgevallen, zoals de laatste dag van de maand of combinaties van weekdagen.
- Kopieer de voltooide expressie in crontab-formaat en plak die in het crontab-bestand van je server of in je scheduler.
Dag-van-de-maand en weekdag beïnvloeden elkaar: als je beide beperkt, draait cron zodra er één matcht — controleer het altijd via de vooruitblik.
Gerelateerde tools
- Crontab Guru Parseer en leg cron-expressies uit. Toont leesbare beschrijving en volgende uitvoeringstijden.
- Chmod-calculator Gratis online chmod-calculator om Linux-bestandsrechten te visualiseren en berekenen met selectievakjes. Converteer direct tussen numerieke (755, 644) en symbolische notatie (rwxr-xr-x). Ondersteunt speciale rechten zoals setuid, setgid, sticky bit.
- ASCII-tabel Volledige ASCII-tekencoderingreferentie met decimale, hexadecimale, octale, binaire codes, HTML-entiteiten en karakterbeschrijvingen. Direct zoeken en filteren.
- HTTP-verzoek Tester Test REST API's direct in je browser. Verstuur GET-, POST-, PUT-, DELETE-verzoeken met aangepaste headers, body en parameters. Bekijk responsstatus, headers en JSON-body direct.
- .htaccess-generator Genereer Apache .htaccess-regels voor redirects, herschrijvingen, beveiligingsheaders, caching en meer.
- Robots.txt Generator Gratis online robots.txt generator. Maak en pas robots.txt bestanden aan om het crawlen van zoekmachines te beheren, crawler-toegang te beheren en de SEO van uw site te optimaliseren.
- Sitemap Generator Gratis online XML sitemap generator. Voeg URLs toe, stel prioriteiten en frequenties in, maak direct SEO-sitemaps.
- Uitgerekende Datum Calculator Gratis uitgerekende-datum-calculator. Bereken de datum via laatste menstruatie, conceptie, echo of IVF-transport en volg zwangerschapsduur, trimester en belangrijke data.