programar tareas crontab en ubuntu
DESCRIPTION
Se trabaja sobre crontab y la manera como el mismo se emplea para automatizar las actividades que se deben ejecutar en un sistema Ubuntu.Se contempla la ejecución de scripts y de acciones.TRANSCRIPT
![Page 1: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/1.jpg)
PROGRAMAR TAREAScrontab en Ubuntu
![Page 2: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/2.jpg)
Chronos llega del griego y significa tiempocron administra procesos en segundo plano (demonios) a intervalos establecidos.
![Page 3: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/3.jpg)
CrontabUn archivo de texto que guarda la lista de comandos a ejecutar en el tiempo especificado por el usuario.
Normalmente en /etc/crontab o en /var/spool/cron/
![Page 4: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/4.jpg)
crontab es la forma mas facil de manejar tareas con cronSe pueden emplear como un usuario común o como superusuario.
![Page 5: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/5.jpg)
Editando crontab
• El comando empleado para editar el archivo contrab es el siguiente.
crontab -e
Seleccione su editor favorito – Se recomienda nano
Si fallo en la selección emplee el siguiente comando:export EDITOR=nano
![Page 6: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/6.jpg)
Listar contenido crontab
• El comando empleado para conocer que sentencias están en crontab es:
crontab -l
Si no existen comandos que ejecutar el listado indicara la no existencia de los mismos para el usuario en concreto.
![Page 7: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/7.jpg)
Eliminar sentencias crontab
• El comando empleado para eliminar todas las sentencias crontab es el siguiente:
crontab -r
Se debe tener especial cuidado con este comando , puesto elimina todos los registros del crontab.
![Page 8: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/8.jpg)
Tomado de: http://sliceoflinux.files.wordpress.com/2009/03/chuleta-crontab1.png
Ejemplo instrucción crontab
![Page 9: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/9.jpg)
Ejemplos
09 04 1 1 1 comando
Se ejecuta a las 4:09 a.m el primero de junio y cada lunes de Junio.
![Page 10: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/10.jpg)
Ejemplos
*/15 * * * * comando
Se ejecuta cada 15 minutos
![Page 11: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/11.jpg)
Ejemplos
30 22 * * 6 comando
Se ejecuta a las 10:30 p.m. el Domingo
![Page 12: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/12.jpg)
También se puede ejecutar comandosDirectamente desde el crontab sin necesidad de un script
![Page 13: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/13.jpg)
Ejemplos
0-59 * * * * date >> /home/estudiante/tiempo.txt
Se ejecuta cada minuto
Se escribe en una sola línea
![Page 14: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/14.jpg)
Ejemplos
01 7 * * * tar –czvf/home/estudiante/tiempo.tar.gz /home/estudiante/tiempo.txt
Comprime el archivo tiempo en tar.gz a las 7:01 a.m. de todos los días.
Se escribe en una sola línea
![Page 15: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/15.jpg)
Ejemplos – Ejecutar Script
01 7 * * * /home/estudiante/script.sh
#!/bin/bash --------------------script.shmkdir trabajo
Importante
chmod a+x script.sh -----permisos de ejecución
![Page 16: Programar tareas crontab en Ubuntu](https://reader033.vdocuments.co/reader033/viewer/2022052904/557bbb5bd8b42ace668b4cbc/html5/thumbnails/16.jpg)
@josefabiandiaz
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas