1. Comprobar en el fichero "cron.deny" que el usuario que va a ejecutar la tarea no esté incluido, si es así cambiarlo al fichero "cron.allow" para que funcione.
2. Crear fichero "nombredeusuario" en var/spool/cron/ ( el fichero tiene que tener el nombre de usuario con el que deseamos ejecutar la tarea en concreto, si no se llama como un usuario de la máquina no funcionará ).
3. Modificarlo a nuestro antojo, incluyendo la tarea o script que queremos que se ejecute.
Este tipo de ficheros siempre tiene cinco primeros campos donde se especifican minutos, hora, día, mes, día de la semana.... y luego el comando a ejecutar.
minutos ( entre 0 y 59 )
hora ( entre 0 y 23 )
dia ( entre 1 y 31 )
mes ( entre 1 y 12 )
dia de la semana ( entre 0 y 7 ) - Revisar!!!
Los campos que no sean definidos tendrán un *
Ej.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
#run-parts
30 3 * * * /backups/mysqlbackup.sh
Todos los días a las 3:30 de la mañana se ejecutará el script mysqlbackup.sh
4. Al salir del fichero, muy importante, ejecutar el comando "crontab -e" porque sino no se añadirá a las tareas de cron. Nos introducirá de nuevo en el archivo el cual salvaremos y ya estará parametrizado en las tareas automáticas.
martes, 16 de septiembre de 2008
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario