Hoe .sh script om het uur laten uitvoeren met crontab?

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Groggy

zoals de topic al duidelijk maakt...

Ik heb een scriptje dat een pak taken vericht maar moet dit dus manueel opstarten, graag zou ik er een timer opzetten die het script elk uur uitvoert maar hoe..? iemand pls

[mod="Sub Zero"]Ik heb je post verplaatst, dit heeft niets met netwerken te maken, maar is eerder een linux-vraag.[/mod]
airzimmy
Erelid
Erelid
Berichten: 1047
Lid geworden op: 19 sep 2002, 14:01
Contacteer:

Crontab(5) lezen

$ man -k cron
cron (8) - clock daemon
crontab (1) - maintain crontab files for individual users
crontab (5) - tables for driving cron

$man 5 crontab


0 * * * * /script.sh
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

De server van school ligt (surprise surprise) weer uit, dus ik moet het even uit het hoofd doen:
Aan de shell doe je "crontab -e"
crontab opent dan een bestaande cronjob of maakt een nieuwe aan en opent die in VI.

Een cron-regel ziet er als volgt uit: je hebt 6 parameters per regel, waarbij:
-het eerste de minuten zijn (van 0 - 59)
-de tweede de uren (0 - 23)
-derde is dag in de maand (1-31)
-vierde is maand in het jaar (1-12)
-vijfde is de dag in de week (0-7, waarbij de 0 de zondag is)
-zesde is de regel die hij moet uitvoeren

Bijvoorbeeld:

Code: Selecteer alles

30 23 * * * /home/userid/www/aw/aw-parser.pl -d

Merk op dat er een wildcard is, namelijk de asterisk (*)

Ik vermoed dat je om elk uur dus een script uit te voeren dus een regel maakt dat er zo uit ziet:

Code: Selecteer alles

0 * * * * sh script.sh
airzimmy
Erelid
Erelid
Berichten: 1047
Lid geworden op: 19 sep 2002, 14:01
Contacteer:

btw je hebt ook de alias @hourly op openbsd, geen idee of dat op andere systemen ook bestaat :)
Plaats reactie

Terug naar “Software en apps”