Čt. Říj 31st, 2024

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í .
Každou minutu, každou hodinu, každý den, každý měsíc, každý den v týdnu  za uživatele
roota spusť skript mysql.sh

* * * * * root ./root/.cron-scripts/mysql.sh

Každý den ve 3:20 ráno za roota spusť /script.sh
20 3 * * * root ./script.sh

každou druhou minutu by bylo místo první hvězdičky */2

zdroj :
http://corenominal.org/howto-setup-a-crontab-file/

Avatar

By mirra

Hardwaru a počítačům se věnuji již od roku 2003. Za tu dobu jsem poskládal stovky počítačů, opravil tisíce počítačů a vyřešil nespočetně problémů, vad a chyb, se kterými se setkávali uživatelé. Od roku 2005 se zabývám servery, zejména těmi herními, v roce 2007 jsem se začal věnovat Valve Source SDK level designu, který šel od roku 2009 k ledu kvůli studiu Informatiky na univerzitě. Podílel jsem se chvíli i na provozu síťové laboratoře MENDELU, dnes spravuji cca 30 serverů/diskových polí na univerzitě, řeším IT v malých a středních firmách tak, aby firmy ušetřily nemalé částky při zlepšení kvality a soustředím se na snižování nákladů na IT od licencí až po hardware, software, provádím konsolidace a audity platnosti licencí, které firmám šetří rovněž nemalé peníze. Z velkých firem spravuji s dalšími kolegy 8000 serverů po celé Evropě a tato práce mě nesmírně baví, protože se vše musí automatizovat a nabízí mi to možnost trénovat další evropské jazyky od Angličtiny, přes Němčinu až po Italštinu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *