next up previous contents
Siguiente: Netfilter/Iptables Subir: Cron Anterior: Cron   Índice General

Archivos crontab

El archivo crontab contiene las instrucciones para que el demonio cron actúe y tienen el siguiente formato: ''Ejecuta este comando a esta hora en esta fecha''. Cada usuario tiene su crontab y los comandos que tiene un usuario en su crontab serán ejecutados como ese usuario. Las lineas en blanco y las que comienzan con tabulador o espacios en blanco son ignoradas. Las líneas cuyo primer caracter que no sea un espacio en blanco sea una almohadilla (#) son comentarios y son ignoradas. Los comentarios no se permiten e la misma línea que los comandos cron. Los comentarios tampoco están permitidos en la misma línea donde se definen variables de entorno. Un línea activa puede ser un comando cron una definición de variable de entorno. Las variables de entorno se definen con el formato, name = value donde los espacios entre el signo igual (=) son opcionales y cualquier espacio en blanco detrás del nombre será asignado a la variable. El valor puede estar entrecomillado para evitar esto. Varias variables de entorno son iniciadas automaticamente por el demonio cron. SHELL está establecido como /bin/sh, y LOGNAME y HOME se cogen /etc/passwd del propietario del crontab. HOME y SHELL se pueden redefinir pero LOGNAME no. El formato de los comandos cron es el siguiente: cada línea tiene cinco campos de fecha y hora, seguidos por el nombre de usuario si si es un crontab del sistema, y finalmente un comando. El comando es ejecutado por el cron cuando el minuto, la hora, y el campo de mes coinciden con la hora actual, y al menos uno de los campos de dia (dia del mes o dia de la semana) coincide con el dia actual. Los campos de fecha y hora son:

---------------------- ----------- 		 Campo 		 Valores permitidos

minuto 0-59
hora 0-23
dia del mes 1-31
mes 1-12
dia de la semana 0-7
Un campo puede ser un asterisco (*), y toma todos los valores permitidos. Los rangos de números están permitidos. Los rangos son dos números separados por un guión, los extremos del rango inclusive. Por ejemplo, 8-11 para las horas se ejcutaría a las 8, 9, 10 y 11. Las listas están permitidas. Las listas son un conjunto de números (o rangos) separados por comas.Ejemplos: ''1,2,5,9'', ''0-4,8-12''. Se pueden usar saltos conjuntamente con los rangos. Se añade al rango ''/<number>'' especificando los saltos que hay que ir dando a través del rango. Por ejemplo, ''0-23'' en el campo hora sirve para ejecutar el comando cada dos horas. Nombres pueden ser usados para los campos meses y dias de la semana. Se pueden usar las tres primeras letras en mayúsculas o minúsculas, por supuesto en inglés. El resto de la línea es para el comando a ejecutar. El comando será ejecutado por /bin/sh o por el interprete especificado en la variable SHELL del cronfile. El signo de tanto por ciento (%) en el comando,a no ser que esté precedido por el caracter de escape \ será cambiado por un retorno de carro y lo que prosiga al % será enviado al comando por la entrada estandar.
next up previous contents
Siguiente: Netfilter/Iptables Subir: Cron Anterior: Cron   Índice General
Jesús Martín 2003-09-16
e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


SISTEMA DE CONTROL, TARIFICACIÓN Y ADMINISTRACIÓN DEL ACCESO A INTERNET DESDE REDES HETEROGÉNEAS

: Martín Ruiz, Jesús
: Ingeniería Telecomunicación
Contenido del proyecto: