Buscado de aquí, copiado de allá, traducido por acá, pero en fin: "El conocimiento para todo el mundo". Entre tecnologías y muchas otras cosas mas .... Como dice mi Padre: "Un grano no hace el granero, pero ayuda a su compañero"
martes, 12 de septiembre de 2017
Programar tareas con crontab
Cron es una herramienta de Linux muy útil e interesante utilizada con el objetivo de programar y automatizar tareas, ejecución de comandos, etc.
Con el siguiente comando podemos visualizar las tareas
# sudo crontab -l
Con el siguiente comando podemos editar
# sudo crontab -e
Para borrar el crontab del usuario
# sudo crontab -d
El formato es el siguiente
1* 2* 3* 4* 5* comando_ejecutar
1* : Son los minutos cuyo valor va de 0 a 59
2* : Son las horas cuyo valor va de 0 a 23
3* : Dia del mes cuyo valor va de 1 a 31
4* : Mes que va de 1 a 12
5* : Dia de la semana 0 (domingo) hasta el 6
En el caso de querer abierta la tarea se utiliza asterisco. Ejemplo
30 12 * * 1 comando_ejecutar
Quedaría: Los lunes a las 12 horas 30 minutos, ejecute el comando_ejecutar.
Intervalos de Tiempo
Se pueden también utilizar intervalos de tiempo, por ejemplo si deseamos ejecutar una tarea a la 1 de la mañana de lunes a viernes, tendríamos:
0 1 * * 1-5 tarea_ejecutar
Los lunes, miércoles y viernes cada 20 minutos desde las 8H00 durante 1 hora, tendríamos:
0,20,40 8 * * 1,3,5 tarea_ejecutar
Palabras Reservadas
@reboot: se ejecuta una única vez al inicio.
@yearly/@annually: ejecutar cada año.
@monthly: ejecutar una vez al mes.
@weekly: una vez a la semana.
@daily/@midnight: una vez al día.
@hourly: cada hora
Por ejemplo para ejecutar un script al iniciar el sistema
@reboot /usr/ejecutar/sript.sh
Imagen tomada de: Fuente
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario