Siguiente: Netfilter/Iptables
Subir: Cron
Anterior: Cron
  Índice General
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.
Siguiente: Netfilter/Iptables
Subir: Cron
Anterior: Cron
  Índice General
Jesús Martín
2003-09-16