Cron és un subsistema de programació de treballs per a Linux. S'utilitza per programar treballs repetits. Si voleu programar una tasca única, utilitzeu el subsistema at.
Tots els usuaris d’un quadre Linux poden configurar tasques cron sempre que l’administrador els permeti: root. Les restriccions a cron s'apliquen modificant una combinació de /etc/cron.allow i /etc/cron.deny.
A la majoria de distribucions de Linux també hi ha una configuració cron a nivell de sistema, que aquí no està coberta.
Passos
Mètode 1 de 2: configuració del fitxer
Pas 1. Amb el vostre editor preferit, creeu un fitxer cron amb una línia per a cada treball que vulgueu programar, en el format següent:
ordre m h d m w
- m minut
- h hora
- d dia del mes
- m mes 1-12
- w el dia de la setmana 0-7, diumenge, dilluns, etc. (diumenge = 0 = 7) És fàcil recordar si es pensa en la manera en què es podria dir una data: dimecres, 29 de juliol, a les 10:30, i després invertir l'ordre.
Pas 2. Carregueu el fitxer al crontab:
crontab el vostre fitxer
Mètode 2 de 2: provar un exemple
Pas 1. Creeu un fitxer testCron.txt que contingui les línies següents:
- # feu-ho cada 10 minuts
- * / 10 * * * * data >> ~ / testCron.log
Pas 2. Carregueu-lo a cron:
crontab testCron.txt
Pas 3. Espereu 30 minuts, comproveu testCron.log, si funciona, actualitzarà el fitxer amb una marca de temps 3 vegades
Pas 4. Traieu el crontab perquè no funcioni per sempre:
crontab -r
Consells
- Podeu editar directament el vostre crontab amb crontab -e; tingueu en compte que utilitza la sintaxi vi que pot resultar incòmoda per al nou usuari.
- SEMPRE amb * nix utilitza les pàgines de manual, són els teus amics: home crontab