El servicio cron per mite programar o agendar en el tiempo la ejecución de tareas, donde podemos especificar minuto, hora, dia del mes, mes del a#o, dia de la semana y a continuación la línea de comandos que queremos que se ejecute en dicho o dichos momentos.
#crontab -e -- edita el archivo del crontab
#crontab -l -- lista el contenido del archivo del crontab
Las líneas del crontab tienen el siguiente contenido
* * * * * línea de comandos de sistema operacional a utilizar
El primer campo corresponde a los minutos
El segundo campo corresponde a las horas
El tercer campo corresponde al dia del mes
El cuarto campo corresponde al mes (1-enero, 2 –febrero, etc)
El quinto campo corresponde al día de la semana (0-domingo, 1-lunes, 2-martes, 3-miercoles, 4-jueves, 5-viernes y 6-sabado)
El sexto campo corresponde a la línea de comandos que se quiera ejecutar, veamos algunos ejemplos
00 * * * * /home/oracle/script.sh -- ejecuta cada hora a los 00 minutos el contenido del archivo script.sh
30 08 * * 0 reboot -- ejecuta comando “reboot” todos los domingos a las 08:30 horas
*/30 * * * * /home/oracle/script.sh >> --ejecuta el contenido del archivos script.sh al minuto 30 de cada hora
Hay que tener en cuenta que dicha programación es única por usuario y que el usuario en cuestión debe tener el debido permiso de ejecución sobre los scripts y/o comandos a ejecutar.
Suscribirse a:
Enviar comentarios (Atom)
muy bien los comandos crontab gracias
ResponderEliminar