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
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'
|
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 |
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 »

