Planificación De Tareas en GNU-Linux

12
Emanuel Adrián Gabriel Stasiuc Planificación de tareas en GNU/Linux

description

Práctica de Planificación de Tareas en GNU-Linux

Transcript of Planificación De Tareas en GNU-Linux

Page 1: Planificación De Tareas en GNU-Linux

aaaaa

Emanuel Adrián Gabriel Stasiuc

Planificación

de tareas en

GNU/Linux

Page 2: Planificación De Tareas en GNU-Linux

2 A.S.O. 2º A.S.I.R. Emanuel Adrián Gabriel Stasiuc

Planificación de Tareas en GNU/Linux

1. Tenéis que editar el archivo crontab de vuestro usuario para que:

A las 12:00 os muestre un mensaje que aparezca mediante una ventana en vuestro escritorio (investigad...) dándonos ánimos.

El día 1 de Enero a las 16:00 (porque nos levantaremos tarde) nos felicite por el año nuevo.

Una vez a la semana haga una copia de seguridad incremental del contenido de las carpetas de datos del controlador dominio montado en la práctica de Windows 2008 Server y la almacene en $HOME/copia_datos_dominio. Tened en cuenta la seguridad que debemos contemplar para el sistema windows. Si es necesario usa un script para el lanzamiento de la tarea.

2. Editar el fichero crontab del usuario root para que el ordenador se apague solo cada día a las 15:00.

3. ¿Cómo haríais el apartado 2 usando el demonio cron sin tocar el fichero crontab de root (documentaros con man cron)? Borra la línea del fichero crontab de root encargada de esta tarea y pruébalo.

4. Instala webmin y otro programa gráfico para planificación de tareas en GNU/Linux y accede a las tareas planificadas.

Adjunta una memoria de la práctica y además ponla en tu blog.

Page 3: Planificación De Tareas en GNU-Linux

3 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Para editar el archivo crontab de nuestro usuario ejecutamos

el comando crontab -e:

Para los mensajes necesitamos instalar “gxmessage”:

A las 12:00 os muestre un mensaje que aparezca mediante una ventana en vuestro escritorio (investigad...) dándonos ánimos.

Page 4: Planificación De Tareas en GNU-Linux

4 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Un ejemplo de cómo saltaría el mensaje:

El día 1 de Enero a las 16:00 (porque nos levantaremos tarde) nos felicite por el año nuevo.

Page 5: Planificación De Tareas en GNU-Linux

5 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Una vez a la semana haga una copia de seguridad incremental del contenido de las carpetas de datos del controlador dominio montado en la práctica de Windows 2008 Server y la almacene en $HOME/copia_datos_dominio. Tened en cuenta la seguridad que debemos contemplar para el sistema windows. Si es necesario usa un script para el lanzamiento de la tarea.

Primero compartimos la unidad de Datos en Windows 2008

Server, la misma unidad que hemos usado para la práctica de

Active Directory:

Una vez comprobado que tenemos compartida la unidad de

Datos, vamos a montarla en la carpeta “/mnt/Windows” en

nuestro sistema Linux:

Creamos la carpeta donde vamos a copiar los datos de

Windows:

Page 6: Planificación De Tareas en GNU-Linux

6 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Comprobamos que podemos realizar una copia incremental de Windows a Linux con el comando “rsync”.

Primero tenemos que instalar “rsync”:

Realizamos la copia incremental con el siguiente comando:

Comprobamos que la copia se ha realizado correctamente:

Ahora vamos a crear un script y lo vamos a programar para que se ejecute automáticamente cada semana:

Page 7: Planificación De Tareas en GNU-Linux

7 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Copiamos el script a la carpeta “/etc/cron.weekly” para que la tarea se ejecute cada semana:

2. Editar el fichero crontab del usuario root para que

el ordenador se apague solo cada día a las 15:00.

Vamos al fichero crontab del usuario root:

Y añadimos la siguiente línea:

3. ¿Cómo haríais el apartado 2 usando el demonio cron sin tocar el fichero crontab de root (documentaros con man cron)? Borra la línea del fichero crontab de root encargada de esta tarea y pruébalo.

Page 8: Planificación De Tareas en GNU-Linux

8 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Creamos un script llamado “apagar.sh” en “/etc/cron.daily”:

Ahora en el fichero “/etc/crontab” indicamos la hora a la que

se ejecutará nuestro script y la ruta donde se encuentra el mismo:

4. Instala webmin y otro programa gráfico para

planificación de tareas en GNU/Linux y accede a las

tareas planificadas.

Page 9: Planificación De Tareas en GNU-Linux

9 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Descargamos “webmin” para debian:

Desempaquetamos el paquete “webmin” descargado:

Instalamos los paquetes necesarios para “webmin”:

Page 10: Planificación De Tareas en GNU-Linux

10 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Accedemos a webmin en nuestro navegador:

Accedemos a “System > Scheduled Cron Jobs” y

observamos las tareas planificadas por nosotros:

Page 11: Planificación De Tareas en GNU-Linux

11 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc

Instalamos otro programa gráfico:

Y accedemos a las tareas programadas que hemos creado:

Page 12: Planificación De Tareas en GNU-Linux

12 A.S.O. 2º A.S.I.R. Emanuel Adrian Gabriel Stasiuc