Cron En Linux
Presentado por:
Brayan estiven puerta López
Omar de Jesús moreno Ávila
Presentado a:
Ing. Luis esteban García.
Linux avanzado 1
Universidad de córdoba
Ingeniería de sistemas y telecomunicaciones
Montería-córdoba
2012
1. Programar el apagado del PC. En este caso todos los sábados a las 21.30. (0,5).
Para programar esta tarea necesitamosentrar como usuario administrador o configurar los usuarios desde los cuales vamos a programar las tareas con cron, abrimos el editor nano o cualquier otro que hayamos puesto con el comando crontab –e, y en este caso con el comando (“ 30 21 * * 6 /sbin/shutdown now” ) indicando en el crontab que el comando shutdown now que apaga el equipo en el instante se ejecutara todo los sábados ( día 6 ) alas 21 horas con 30 minutos así como se ve en la figura 1.
Figura 1.
Luego entonces de tener bien escrito nuestro comando y la hora en que se va a ejecutar procedemos a guardarlo con F2 y seguidamente podremos listar las tareas que están guardadas con el comando crontab –l y así podremos ver lo que acabamos de guardar como se ve en la figura2.
Figura 2.
2. Ejecute la orden who todos loslunes a las 10:30 y guarda la salida en el fichero salida.txt (0.5).
Para programar esta tarea tenemos en cuenta lo dicho anteriormente sobre si nuestro usuario tiene permiso para la programación de tareas o estamos como administrador y hemos configurado nuestro crontab, entonces así procederemos entrando con crontab -e al editor y escribiendo la orden que vamos a ejecutar la cual está dada porel siguiente comando (30 10 * * 1 who >> /home/brayan/salida.txt) el cual ejecuta el comando who que nos entrega información acerca de los usuarios conectados en el momento y lo ejecuta a las 10:30 del día lunes que es el 1 y posteriormente es guardado en un fichero llamado salida.txt el cual lo alojamos en la ruta /home/brayan, Ver figura3.
Figura 3.
Entonces guardamos y listamosnuestras tareas programadas con crontab –l y vemos la que hemos guardado para este punto, ver figura4.
Figura 4.
3. Programe que el sistema ejecute una descarga de un recurso en internet a la medianoche de un día específico. (1.0).
Para la ejecución de esta tarea vamos a usar un link que descarga la primera parte de un programa de 20 enlaces de una aplicación de antivirus, entonces paraesto usamos la orden wget y el enlace de esa parte que es un archivo comprimido.
Enlace http://rapidshare.com/files/415643773/Symantec.Endpoint.Protection.11.RU6.MP1-ZWTiSO.part01.rar
Entonces con el anterior enlace y el comando wget le indicamos una ubicación donde se va a alojar el fichero descargado y precisamente usamos él directorio Descargas para esto, y programamos la tarea en croncualquier día a la media noche en este caso un lunes, como se ve en la figura 5.
Figura 5.
4. Haga un backup de la carpeta home todos los viernes. Y la copie a un medio
Extraíble (usb, cdrom,dvd). (1.0)
Para este caso de hacer la copia de seguridad de mi directorio home usamos la orden cd / para ubicarnos en el punto más alto de la raíz seguidamente tar –czf el nombre que le vamos a poner aesa copia, el directorio del cual vamos hacer esa copia y así entonces el comando nos queda de la siguiente manera cd /;tar –czf copia_seguridad.tar.gz /home y luego le indicamos con mv que este archivo comprimido va a ir al directorio media donde hay una memoria usb con un directorio llamado brayan1 donde va a quedar guardada esa copia que se hizo del directorio home, luego así entonces procedemosa abrir el editor para meter en cron la anterior orden completa y así decirle que ejecute esta tarea todos los viernes como nos lo pidieron, ver figura 6.
Figura 6.
Luego damos control+o o f2 y guardamos los cambios y quedara lista la tarea de el backup o copia de seguridad que se va hacer del mi directorio home todos los días viernes.
5.
Todos los días guarde en un fichero datos sobre:...
Regístrate para leer el documento completo.