Cron-taken genereren
Genereer cron-expressies voor geplande taken
Invoer en opties
Snelle schema's
Draait in uw browser. Uw invoer blijft op dit apparaat.
Cronjob
Voer inhoud in of laad een voorbeeld om te beginnen.
Gratis online cron-taken genereren en expressies opbouwen
Met onze cron-taken generator bouwt u nauwkeurige cron-expressies op via een overzichtelijke visuele interface. In plaats van de cronsyntaxis met vijf velden uit het hoofd te leren, vult u gewoon de waarden voor minuut, uur, dag, maand en dag van de week in, of kiest u een kant-en-klare voorinstelling. Direct daarna krijgt u een geldige cron-expressie samen met een beschrijving van het schema in gewone taal.
Naast de tijdexpressie kunt u met de tool een shellcommando koppelen, een mappad op de server opgeven en een opmerking met de taaknaam toevoegen. Zo ontstaat een volledige crontab-regel die u rechtstreeks in het crontab-bestand van uw server kunt kopiëren. Dat bespaart tijd en vermindert configuratiefouten in productieomgevingen.
Of u nu databaseback-ups, logrotatiescripts, geautomatiseerde deployments of periodieke gezondheidscontroles inplant: deze cron-schemabouwer neemt het giswerk weg. Het veldenoverzicht en het paneel met veelgebruikte voorbeelden houden de volledige cronsyntaxis binnen handbereik, wat het een nuttig naslagwerk maakt voor beginners en ervaren systeembeheerders.
Belangrijkste functies
- Visuele bouwer voor cron-expressies met vijf bewerkbare velden (minuut, uur, dag, maand, dag van de week)
- Zes snelkeuzevoorinstellingen: elke minuut, elk uur, dagelijks, wekelijks, maandelijks en jaarlijks
- Direct bijgewerkte, leesbare beschrijving van het schema
- Opdracht en serverpad instellen voor volledige crontab-regels
- Optionele opmerking met de taaknaam voor overzichtelijke crontab-bestanden
- Ondersteuning voor de volledige cronsyntaxis: jokertekens (*), bereiken (1-5), lijsten (1,3,5) en intervallen (*/5)
- Met één klik de volledige cron-taak naar het klembord kopiëren
- Ingebouwd veldenoverzicht dat de operators van de cronsyntaxis uitlegt
- Paneel met veelgebruikte voorbeelden van praktische planningen
- Verwerking aan de clientzijde: er worden geen gegevens naar een server gestuurd
De cron-taken generator gebruiken
- Kies een voorinstelling of bouw zelf een schema: Klik op een snelle voorinstelling zoals "Dagelijks om middernacht" of voer handmatig waarden in voor elk tijdveld.
- Controleer de expressie: De gegenereerde cron-expressie en de leesbare beschrijving worden direct bijgewerkt terwijl u de velden aanpast.
- Voeg een opdracht toe (optioneel): Voer het shellcommando in dat u wilt uitvoeren, bijvoorbeeld "python backup.py" of "./cleanup.sh."
- Stel een serverpad in (optioneel): Geef de werkmap op, zodat de cron-taak naar de juiste map gaat voordat het commando wordt uitgevoerd.
- Geef uw taak een naam (optioneel): Voeg een beschrijvende opmerking toe die aan het einde van de crontab-regel verschijnt, zodat de taak makkelijk te herkennen is.
- Kopiëren en uitrollen: Klik op "Kopiëren" om de volledige crontab-regel op uw klembord te zetten en plak deze vervolgens in de crontab van uw server.
Toepassingen
- Databaseback-ups: Plan nachtelijke of wekelijkse databasedumps voor de veiligheid van uw gegevens en een snel herstel na een calamiteit.
- Logrotatie en opschonen: Automatiseer het archiveren van logs en het verwijderen van oude bestanden om schijfruimteproblemen op servers te voorkomen.
- Geautomatiseerde deployments: Start build- en deploymentscripts op rustige tijdstippen om de hinder voor gebruikers te beperken.
- Gezondheidscontroles en monitoring: Voer periodiek healthcheck-scripts uit die uw team waarschuwen wanneer diensten niet reageren.
- Rapportgeneratie: Genereer dagelijkse, wekelijkse of maandelijkse analyserapporten en e-mail ze automatisch naar belanghebbenden.
- Cache opwarmen: Vul applicatiecaches op vaste tijdstippen vooraf, zodat de responstijden voor gebruikers laag blijven.
- Certificaatvernieuwing: Plan scripts voor het vernieuwen van SSL-certificaten, zodat ze draaien voordat de certificaten verlopen.
Veelgestelde vragen
Is deze tool gratis?
Ja, de cron-taken generator is volledig gratis, zonder aanmelding en zonder gebruikslimieten. Genereer zoveel cron-expressies als u nodig hebt.
Zijn mijn gegevens veilig?
Zeker. De tool draait volledig in uw browser. Er worden nooit commando's, paden of expressies naar een server verzonden, dus de details van uw infrastructuur blijven privé.
Wat is een cron-expressie?
Een cron-expressie is een tekenreeks met vijf velden die Unix-systemen gebruiken om een terugkerend schema vast te leggen. De velden staan voor minuut, uur, dag van de maand, maand en dag van de week, en ondersteunen jokertekens, bereiken, lijsten en stapwaarden.
Hoe installeer ik de gegenereerde cron-taak op mijn server?
Kopieer de gegenereerde crontab-regel en voer op uw Linux- of macOS-server "crontab -e" uit om de crontab-editor te openen. Plak de regel, sla op en sluit af. De cron-daemon van het systeem pikt het nieuwe schema automatisch op.
Worden cron-expressies met zes velden (seconden) ondersteund?
Deze generator maakt het standaard cronformaat met vijf velden, dat de meeste Unix-cron-daemons gebruiken. Sommige planners op applicatieniveau (zoals Quartz of Spring) gebruiken een formaat met zes velden en een voorafgaand veld voor seconden, dat deze tool niet dekt.
Tips & best practices
- Begin met voorinstellingen: Gebruik een snelle voorinstelling als uitgangspunt en pas daarna afzonderlijke velden aan tot ze bij uw exacte schema passen.
- Test eerst op staging: Test de expressie voordat u een cron-taak in productie neemt op een stagingserver, om de timing en de uitvoering van het commando te controleren.
- Leid de uitvoer om: Voeg ">> /var/log/myjob.log 2>&1" toe aan uw commando om zowel stdout als stderr vast te leggen voor foutopsporing.
- Gebruik absolute paden: Geef in uw commando's altijd volledige bestandspaden op om problemen met de beperkte omgeving van de cron-daemon te voorkomen.
- Voeg taaknamen toe: Gebruik het veld voor de taaknaam om een beschrijvende opmerking toe te voegen, zodat uw crontab overzichtelijk blijft naarmate hij groeit.
- Spreid overlappende taken: Heeft u meerdere uurlijkse taken, verschuif dan hun minutenwaarden (bijvoorbeeld :00, :15, :30) om concurrentie om resources te voorkomen.