Home

Respalda tus ficheros de configuración con cron

satanasinc

Usuario Activo
Fan de OpenSPA
13 Dic 2011
108
14
0
Cantabria
Hola a tod@s!



A modo de pequeña continuación al post "Habilitar cron en PKT" voy a contaros una manera fácil de automatizar las copias de seguridad de vuestros ficheros de configuración y camd a un disco o pendrive USB que tengáis conectado al deco.





Bueno, telnet a vuestro flamante 990 e iniciáis una sesión.



Lo primero será generar un script que copie los ficheros que nos interesan.

ahora con vi, o con vuestro editor favorito generamos un fichero de texto que yo he llamado bkp.sh (cada cualquier le ponga el nombre que mejor le venga)



vi /bkp.sh



Yo lo he dejado en el directorio raiz, porque a mí me parece que los scripts ahí están muy a mano, pero cada uno es cada uno.



Una vez creado el fichero hay que escribir esto...





#!/bin/bash

cp /var/camd/* /autofs/sda1/Backup/camd/

cp /var/keys/* /autofs/sda1/Backup/keys/



En este ejemplo, yo copio todo el contenido de los directorios /var/camd y /var/keys a una carpeta llamada Backup en un pendrive que esta montado en el directorio /autofs/



NOTA:

La imagen PKT que es las que estoy usando, monta automáticamente los pendrives USB en la carpeta /autofs/. (aunque si haces ls /autofs aparezca vacio
<
)

Si no tienes montado tu pendrive o lo quieres montar montar en otro lugar con este comando lo tendrás fácil.





mount /dev/sda1 /media/usb/



Se montara el pendrive en la carpeta /media/usb/



Bueno ya tenemos el fichero generado, guardamos los cambios y ahora le vamos a dar permisos....



chmod 755 /bkp.sh



Vamos a configurar la tarea de cron...

Con vuestro editor favorito o nuestro querido vi. Editamos /var/spool/cron/crontabs/root



vi /var/spool/cron/crontabs/root



Y en mi caso lo he dejado así





30 16 * * * /bkp.sh



Esto es que que cada dia a las 16:30 se ejecutara ese script.



NOTA:

http://es.wikipedia....iki/Cron_(Unix) Ahí tenéis mas datos de la sintaxis del fichero.



Bien, solo nos queda cambiar los permisos del fichero de cron (por asegurarnos de su ejecución)



chmod 755 /var/spool/cron/crontabs/root



Y a esperar que se ejecute.



Para comprobar que se ha ejecutado, podeis hacer..





ls -la /autofs/sda1/Backup/keys/



Y deberia de salir algo similar a esto... (obviamente la clave es la fecha y la hora.)



drwxr-xr-x 2 root root 4096 Jan 11 16:30 .

drwxr-xr-x 4 root root 4096 Jan 10 14:30 ..

-rwxr-xr-x 1 root root 4174 Jan 11 16:30 cwshare.cfg

-rwxr-xr-x 1 root root 16059 Jan 11 16:30 ident.info

-rwxr-xr-x 1 root root 28756 Jan 11 16:30 ignore.list

-rwxr-xr-x 1 root root 7350 Jan 11 16:30 mbox.cfg

-rwxr-xr-x 1 root root 35 Jan 11 16:30 mbox.prio



Ni que decir tiene, que esto lo podéis aplicar a todos los ficheros o directorios que queráis y la frecuencia que mejor os venga. Tan solo tendréis que agregar la lineas necesarias al script y/o al cron.



Ya no hay escusas para perder los ficheros de configuración. Habilitad una copia de seguridad de esos ficheros "criticos" y viviréis mas
<




[font=helvetica, arial, sans-serif]Si veis erratas o queréis añadir algo, postead y lo corregimos todas las veces que haga falta.[/font]



Salu2 a tod@s!
 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Como me gusta verte trastear
<