|
30 18 * * * /home/sparre/bin/dictionary_feedback
|
Den betyder at hver gang vi passerer kl. 18:30 - uanset dag, måned
eller ugedag - skal kommandoen
" Et andet eksempel fra min crontab-fil er: |
*/5 * * * * /bin/df -k | /usr/bin/cut -c52- | /usr/bin/egrep '(100|9[4-9])\%'
|
I dette tilfælde bliver kommandoen kørt hvert femte minut
(" Min lillesøster sætter pris på at få en frisk vejrudsigt fra Danmarks Meteorologiske Institut (DMI) på sin mobiltelefon, inden hun kører til og fra arbejde, så programmet " send_vejrudsigt"
holder både mellem 5 og 7 om morgenen og mellem 15 og 17 om
eftermiddagen øje med om vejrudsigten for København og Nordsjælland
opdateres:
|
*/5 5-6,15-16 * * 1-5 /home/sparre/bin/send_vejrudsigt
|
Der er ingen grund til at slå op på DMI's websted oftere end hvert
femte minut (" Bemærk at det tilsyneladende altid er nødvendigt at angive den
fulde sti til de programmer, der skal køres. Den kan du finde med kommandoen " Når du nu har skrevet en crontab-fil (eller rettet i den du havde i forvejen), så skal dens indhold registreres i systemet, før det får effekt: |
~/> cat .crontab */5 * * * * /bin/df -k | /usr/bin/cut -c52- | /usr/bin/egrep '(100|9[4-9])\%' ~/> crontab .crontab ~/>
|
Du kører altså kommandoen " Hvis du regner med at skulle kopiere din crontab-fil rundt til andre maskiner er det en fordel at have den liggende under dit hjemmekatalog. Ellers kan du lige så godt skrive direkte i systemets crontab-register. Hvis du i stedet vil se hvad der lige nu er registreret i systemet
kører du " |
~/> crontab -l # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/home/sparre/.crontab installed on Mon Dec 3 18:15:17 2001) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) */5 * * * * /bin/df -k | /usr/bin/cut -c52- | /usr/bin/egrep '(100|9[4-9])\%' ~/>
|
Du er selvfølgelig meget velkommen til at tage et kig i SSLUG's julekalender fra 2000 (og i den fra 1999). |