Inicio / Wikis / Apuntes / Editando el crontab - Editando el crontab

Editando el crontab - Editando el crontab

Apuntes creado por Manuel Montoya. Extraido de: http://www.mononeurona.org/index.php?idp=132
30 de Diciembre de 2005
PC

1 - Editando el crontab

Crontab es un programa que permite ejecutar otros programas o scripts en un lapso de tiempo y una periodicidad especificada por el usuario. Cada usuario del sistema posee un crontab personalizado y sólo el root puede modificar el crontab de otro usuario. Si se desea agregar un crontab es necesario logearse primero como ese usuario.

Un usuario sólo puede hacer uso de crontab si su nombre aparece en /etc/cron.allow. Si el archivo no existe el usuario puede usar crontab a menos que su nombre aparezca en /etc/cron.deny.

La sintaxis del archivo crontab es muy clara y rígida. Hay seis campos por cada linea, cada campo está separado por un espacio. Los primeros cinco campos específican el momento preciso de ejecución; el sexto campo es el propio comando o script que se ejecutará. Los primeros cinco campos son:

*     *     *     *     *      /commando/a/ejecutar
     -     -     -     
|     |     |     |     |
|     |     |     |     +
día de la semana (0 - 6) (dom = 0)
|     |     |     +
mes (1 - 12)
|     |     +
día del mes (1 - 31)
|     +
hora (0 - 23)
+
minuto (0 - 59)

Para editar nuestro crontab sólo es necesario ejecutar:

$ crontab -e

Si es la primera vez que lo ejecutamos veremos un archivo en el editor VI, vacío. Agreguemos la siguiente línea:

45 19 * * * rm /home/newbie/tmp/*

esta línea indica que el contenido del directorio /home/newbie/tmp/ será borrado todos los días a las 7:45 PM. Salvemos el archivo y salgamos de VI con :wq, Verá el mensaje:
crontab:installing new crontab
que indica que una nueva tarea ha sido agregada al cron. Si ejecutamos el comando:
$ crontab -l

verá las tareas del crontab, en este caso sólo verá la recién tarea que agregó. La opción -r remueve el archivo crontab del usuario, no se usa muy seguido. Si desea usar otro editor y no VI, es necesario exportar la variable de ambiente EDITOR:

$ export EDITOR="nano"

(Si desea cambiar de editor de manera permamente, agregue esa línea al archivo $HOME/.bashrc). Típicamente, el cron envía un email de notificación al usuario propietario del cron, esto puede llegar a ser molesto, sobre todo si tenemos un cron que se ejecuta con mucha frecuencia. Para deshabilitar el envio del email agregue lo siguiente al final de cada línea del crontab:

>/dev/null 2>&1
Valora este capítulo:
Autor y licencia de 'Editando el crontab - Editando el crontab'
Manuel Montoya Extraído de: http://www.mononeurona.org/index.php?idp=132

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Editando el crontab - Editando el crontab' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este apuntes



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Editando el crontab - Editando el crontab'

Este documento describe la puesta en marcha y mantenimiento de noticias de Usenet bajo Linux.... Más »
Juan Carlos Inostroza en sección Redes DHCP es un servicio usado en redes para a)... Más »
Al hilo de la efeméride aubiana del centenario del nacimiento, parece que caminemos hacia la... Más »
Esta guía tiene por objetivo dar respuestas muy claras y concretas a los problemas que... Más »
Lo primero que sucede cuando se conecta la alimentación a su computadora es la ejecución... Más »
¿Estás seguro de que deseas eliminar este capítulo?