uso de crontab
Mantiene los ficheros planificaciones (crontab) para usuarios individuales.
Crontab es el programa usado para instalar, desinstalar o listar las tablas
usadas para guiar el demonio cron(8).
Cada usuario puede tener su propio
crontab. Los ficheros de cron no se puede editar directamente.
Si el fichero "allow" (permitir), existe, debes estar listado en el ficheropara poder utilizar este comando. Si el fichero "allow", no existe pero existe
el fichero "deny", no se debe estar listado en ese fichero para poder usar este
comando. Si ninguno de estos ficheros existe, entonces depende de los parámetros
de configuración dependientes del sitio, solo el superusuario podra usar este
comando, o todos los usuarios serán capaces de usar este comando.
Si se le da laopción "-u", especifica el nombre del usuario cuyo crontab
va a ser tocado. Si esta opción no se da, crontab examina el fichero de crontab
del usuario que esta ejecutando el comando crontab. Hay que tener cuidado cuando
se ejecuta el comando crontab dentro de un "su", ya que se puede confundir a
crontab y editar el fichero que no corresponda.
La opción -l muestra por la salida estándar el contenidodel fichero de
crontab del usuario.
La opción -r borra el fichero crontab del usuario que lo ejecuta.
La opción -e edita el fichero de contrab con el editor por defecto, como
esta definido en la variable de entorno EDITOR.
FORMATO DEL FICHERO DE CRONTAB.
Un archivo crontab contiene instrucciones para el demonio cron(8) de la
forma general: "ejecuta este comando a esta hora y en esta fecha". Cadausuario
tiene su propio crontab, y los comando en cualquier crontab dado sera ejecutado
como el usuario que posee el fichero de crontab. UUCP y NEWS tendrán usualmente
sus propios crontabs, eliminando la necesidad de ejecutar explícitamente el
comando su como parte de un comando cron.
Las lineas y espacios en blanco y los tabuladores son ignorados. Las
lineas que comienza por un signo de libra(#) son comentarios, y son ignorados.
Las lineas de comentarios no son permitidas en las mismas lineas que los comandos
crontab, ya que serán tomados como comentarios.
cron.
Una linea activa en un crontab sera una opción de entorno o un comando
Una opción de entorno es de la forma:
nombre = valor
Donde los espacio alrededor del
espacio en valor que no comience este
valor de la cadena sera situadoentre
para preservar los espacios en blanco
signo igual son opcionales, y cualquier
sera parte del valor asignado a nombre. El
comilla (simples o dobles, pero iguales)
al principio o al final de valor.
Varias variables de entorno se ponen automáticamente por el demonio cron
(8). SHELL es puesta a /bin/sh, y LOGNAME y HOME son puestas de la linea del /
etc/passwd del propietario del ficherocrontab. HOME y SHELL pueden ser
sobreescritas por las opciones del crontab; pero LOGNAME no.
Sobre sistemas BSD (Berkeley Software Distribution) la variable LOGNAME
algunas veces se llama USER. En ese caso esa variable tambien sera inicializada.
Junto a LOGNAME, HOME, y SHELL, cron(8) buscara en MAILTO si tienes alguna
razón para enviar un correo electrónico como resultado de ejecutar los comandosen este crontab. Si MAILTO esta definida (y no esta vacía), se envía correo al
usuario, si esta definida y vacía no se envía correo. En otro caso se enviara al
propietario del crontab.
El demonio cron(8) examina las entradas en el fichero una vez cada minuto.
El formato de las lineas dentro de un fichero de crontab es:
campo
----minutos
horas
día del mes
mes
día de la semana
valores permitidos-----------------0-59
0-23
1-31
1-12 (o los nombres)
0-7 (0 o 7 es domingo, o los nombres)
Un campo puede ser un asterisco, que significa que se ejecuta en todo el
rango de valores.
Se permiten los rangos de números. Los rangos son dos números separados
con un guión. El rango especifico es inclusivo. Por ejemplo. 8-11 para la
entrada "horas" especifica la ejecución a las 8, 9 10 y 11.
Se permiten...
Regístrate para leer el documento completo.