Cron je výborný daemon, který slouží k automatizaci v podstatě čehokoliv na linuxu. Chcete spouštět každý den zálohování ve 3 ráno? Není problém. Řeknete cronu jen jak často (kdy) a CO má dělat a on to prostě udělá tak, jak mu řeknete. Můžete ho primět vykonávat něco každou půl minutu, můžete ho donutit dělat něco ve čtvrtek večer každý druhý měsíc ve 4 ráno každou druhou minutu.
Na debianu squeze 6.0 je použití velice snadné.
spustíte si například pomocí editoru vim /etc/crontab
V něm už budete mít něco takového :
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don’t have to run the `crontab‘
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
Cron má daleko víc možností. Na debianu a ubuntu ho mohou používat všichni. Na jiných distribucích defaultně jen admin, nebo jak si to povolíte, nebo implicitně zakážete.
* * * * * command to be executed - - - - - | | | | | | | | | +----- day of week (0 - 6) (Sunday=0) | | | +------- month (1 - 12) | | +--------- day of month (1 - 31) | +----------- hour (0 - 23) +------------- min (0 - 59) Příklad takového řádku je třeba následující . * * * * * root ./root/.cron-scripts/mysql.sh Každý den ve 3:20 ráno za roota spusť /script.sh každou druhou minutu by bylo místo první hvězdičky */2 |