Tecnología

Inicio

Cómo escribir una secuencia de comandos shell para realizar la copia de seguridad del sistema por noche

Cómo escribir una secuencia de comandos shell para realizar la copia de seguridad del sistema por noche


Aunque es preferible ejecutar el software de copia de seguridad en lugar de una secuencia de comandos shell de Unix para realizar la copia de seguridad del sistema todas las noches, a escribir el guión de shell trabajará en un apuro y no es difícil. La secuencia de comandos shell utilizará uno de una serie de utilidades de copia de seguridad que ya existen en todos los sistemas Unix. Mientras el hardware utilizado para la copia de seguridad está disponible para el sistema operativo Unix, el shell script puede escribirse en unos pocos minutos.

Instrucciones

1 Asegúrese de que el hardware en el que se van a salvar la copia de seguridad se puede acceder al sistema operativo Unix. Si está utilizando un disco, instalarlo como lectura-escritura. Si está utilizando una unidad de cinta, asegúrese de que se puede acceder a través del comando "MT" y que no hay una cinta ya insertada.

2 Decidir qué utilidad Unix va a realizar la copia de seguridad. Volquete o ufsdump se utiliza para copias de seguridad de un sistema de archivos incluyendo archivos de dispositivos especiales. Alquitrán o gnutar se utiliza para almacenar los archivos. Dd se utiliza para copias de seguridad de todo el disco, incluyendo particiones basadas en bloques especiales y cualquier partición sin usar.

3 Comienza a escribir el script de copia de seguridad del sistema nocturno. Para obtener una copia de seguridad basada en disco, la primera tarea para el script de shell será para copiar archivos de copia de seguridad del día anterior a algún otro lugar. Si se trata de una copia de seguridad en cinta, tener el script de shell ejecuta el comando "MT" para asegurarse de que una cinta ya ha sido insertado. Si no es así, tener la secuencia de comandos shell enviar un correo electrónico al personal que solicitan que se inserta una cinta.

4 A continuación, tiene la secuencia de comandos shell ejecutar la utilidad Unix elegido antes de ejecutar la copia de seguridad. No importa qué utilidad de copia de seguridad que se elija, asegúrese de que no hay archivos, sistemas de archivos o particiones se pierden. En muchos casos, la secuencia de comandos shell tendrá que ejecutar la utilidad de copia de seguridad varias veces hasta que todos los datos han sido respaldados. La utilidad de copia de seguridad debe redirigir los datos a respaldar a la unidad de cinta o el sistema de archivos dedicado para copias de seguridad.

5 Una vez que la copia de seguridad se ha completado, haga que el script de shell expulse la cinta si se trata de una copia de seguridad en cinta. Guarde el script de shell una vez que todos los comandos se han escrito.

6 Probar y depurar el script de copia de seguridad del sistema hasta que funcione correctamente.

7 Ejecutar el script de copia de seguridad desde cron. Entre en el modo de edición de cron con el comando "cron-e" como root. Configurar cron para ejecutar el script de copia de seguridad del sistema nocturno.