programar tareas crontab en ubuntu

16
PROGRAMAR TAREAS crontab en Ubuntu

Upload: jose-diaz-silva

Post on 13-Jun-2015

3.303 views

Category:

Software


2 download

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

PROGRAMAR TAREAScrontab en Ubuntu

Page 2: Programar tareas  crontab en Ubuntu

Chronos llega del griego y significa tiempocron administra procesos en segundo plano (demonios) a intervalos establecidos.

Page 3: Programar tareas  crontab en Ubuntu

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

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

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

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

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

Tomado de: http://sliceoflinux.files.wordpress.com/2009/03/chuleta-crontab1.png

Ejemplo instrucción crontab

Page 9: Programar tareas  crontab en Ubuntu

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

Ejemplos

*/15 * * * * comando

Se ejecuta cada 15 minutos

Page 11: Programar tareas  crontab en Ubuntu

Ejemplos

30 22 * * 6 comando

Se ejecuta a las 10:30 p.m. el Domingo

Page 12: Programar tareas  crontab en Ubuntu

También se puede ejecutar comandosDirectamente desde el crontab sin necesidad de un script

Page 13: Programar tareas  crontab en Ubuntu

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

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

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

@josefabiandiaz

[email protected]

https://www.youtube.com/user/fabiandiazs

Msc.Ing.Jose Fabián Diaz Silva

Consultas