Velkommen til danielbahl.dk

Velkommen til min hjemmeside. Mit navn er Daniel Bahl, jeg er 26 år og jeg lever af at undervise i IT-relaterede emner her på min hjemmeside. Jeg tilbyder online instruktionsvideoer i lang række emner, ved hjælp af mine videoer kan man lære selv komplekse emner, på en simpel og nem måde. Alt er på dansk og af høj kvalitet.
Jeg sender engang imellem et spændende nyhedsbrev ud. Nyhedsbrevet indeholder nyheder, spændende viden om IT-relaterede emner og ikke mindst gode tilbud. Du kan altid afmelde dig igen.
Nu over 700 tilmeldte

Connect med mig på Facebook

Cronjob/Crontab Generator

På Linux, *BSD, *NIX og Mac OS X (Darwin) findes et meget populærtsystem til at automatiserer opgaver på bestemte tidspunkter, det er døbt 'Cronjob' - hver opgaver kaldes en Crontab og det meget populære og fleksible Cron-system bliver brugt over hele verden til alle slags automatiserede opgaver - eks. backup af data, vedligeholdelse af databaser, oprydning på servere, automatisk mail-udsendelser mv.

 

Hele idéen er at man angiver et tidsintervel, det kan være hvert minut, hver time, hver dag, hver søndag, hver d. 1 i måneden - ja der er ingen begrænsninger, ydermere angiver man en kommando - eksempelvis /root/backupscript

 

Hele jobbet ser således ud, men for at gøre det nemmere har jeg lavet en guide under her, der gør det nemt at oprette et cronjob:

.---------------- minut (0 - 59) 
|  .------------- time (0 - 23)
|  |  .---------- dato/dag (1 - 31)
|  |  |  .------- måned (1 - 12 hvor 1 er januar og 12 er december) 
|  |  |  |  .---- dag på ugen (0 - 6 hvor 0=søndag, 1=mandag..6=lørdag)
|  |  |  |  |
*  *  *  *  *  <kommando/applikation der skal eksekveres>
Daniel's Crontab Guide  
   
Kommando der skal køres Skal udfyldes :)


Eksempler på kommandoer:
PHP:
/usr/bin/php /var/www/site.dk/cron.php
Backup: /root/backup/dbackup
MySQL Dump: mysqldump --add-drop-table -u root -pPASSWORD database > /root/db.sql

wget med download: /usr/bin/wget --quiet "http://www.url.dk/billede.jpg"
wget uden download: /usr/bin/wget --quiet --spider "http://www.url.dk/cron.php"

   
Hvor tit skal den køres
   
Skal output logges? Ja tak, jeg ønsker at logge output