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!
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!