Cron (Unix)
Tipus | utilitat UNIX, job scheduler (en) ![]() ![]() | ||
---|---|---|---|
Característiques tècniques | |||
Sistema operatiu | Unix-like ![]() | ||
Escrit en | C ![]() | ||
Fonts de codi
| |||
Més informació | |||
Stack Exchange | Etiqueta ![]() | ||
| |||
cron és un servei de planificació de tasques basat en temps molt utilitzat en sistemes operatius Unix-like. "cron" és una abreviatura de cronògraf.[1] Cron és el nom del programa que permet als usuaris de sistemes Unix executar comandes o guions de shell de forma automàtica a una data i temps específics. És utilitzat sovint pels administradors de sistemes com a eina per automatitzar tasques d'administració. cron ha estat reescrit durant diversos cops durant la seva història.
Configuració
cron es controla mitjançant un fitxer de configuració anomenat crontab que especifica quines ordres de la línia d'ordres d'Unix s'han d'executar de forma periòdica.
Per exemple, la línia:
# Regular cron jobs for the moodle package */5 * * * * www-data [ -f /usr/share/moodle/admin/cron.php ] && /usr/bin/php -f /usr/share/moodle/admin/cron.php > /dev/null
En un fitxer de configuració de cron, permet executar, cada 5 minuts de cada dia de l'any les tasques de manteniment de l'algorisme LMS Moodle.
Un altre exemple pot ser:
25 20 * * * root echo "En 5 minuts aturem el sistema" | wall
Que podria ser el missatge d'avís d'un servidor que tanca cada dia a les 20:30.
Notes
- ↑ Drupal Terminology Page
Enllaços externs
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
- Especificació de crontab per part de l'Open Group's (anglès)
- ISC Cron 4.1 (anglès)