Vés al contingut

Cron (Unix)

De la Viquipèdia, l'enciclopèdia lliure
Cron

Tipusutilitat UNIX, job scheduler (en) Tradueix i dimoni Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuUnix-like Modifica el valor a Wikidata
Escrit enC Modifica el valor a Wikidata
Més informació
Stack ExchangeEtiqueta Modifica el valor a Wikidata

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ó

[modifica]

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

[modifica]

Enllaços externs

[modifica]
  • Especificació de crontab per part de l'Open Group's (anglès)
  • ISC Cron 4.1 (anglès)