Come scrivere uno script di shell per eseguire il backup del sistema Nightly

March 6

Come scrivere uno script di shell per eseguire il backup del sistema Nightly


Anche se è preferibile eseguire il software di backup, invece di uno script di shell Unix per eseguire il backup del sistema notturno, scrivendo lo script shell lavorerà in un pizzico e non è difficile. Lo script di shell userà uno di una serie di utility di backup già esistenti su tutti i sistemi Unix. Fino a quando l'hardware utilizzato per il backup è disponibile per il sistema operativo Unix, lo script di shell può essere scritto in pochi minuti.

istruzione

1 Assicurarsi che l'hardware in cui il backup sta per essere salvato è accessibile al sistema operativo Unix. Se si utilizza un disco, montarlo lettura-scrittura. Se si utilizza un'unità a nastro, assicurarsi che si può accedere tramite il comando "mt" e che non vi è un nastro già inserito.

2 Decidere quale utility Unix eseguirà il backup. Dump o ufsdump viene utilizzato per eseguire il backup di un file system tra cui file di dispositivi speciali. Tar o gnutar viene utilizzato per il backup dei file. Dd viene utilizzato per eseguire il backup dell'intero disco, incluse le partizioni basati su blocchi speciali e tutte le partizioni non utilizzate.

3 Iniziare a scrivere lo script di shell backup di sistema notturno. Per un backup basato su disco, il primo compito per lo script di shell sarà quello di copiare i file dal backup del giorno precedente a qualche altra posizione. Se si tratta di un backup basato su nastro, hanno lo script di shell eseguire il comando "mt" per assicurarsi che un nastro è già stato inserito. In caso contrario, avere lo script di shell invia un'email al personale richiedono che sia inserito un nastro.

4 Successivamente, hanno lo script di shell eseguire il programma di utilità di Unix scelta in precedenza per eseguire il backup. Non importa quale utilità di backup viene scelto, assicurarsi che non file, file system o partizioni sono mancati. In molti casi, lo script di shell sarà necessario eseguire l'utilità di backup più volte fino a quando tutti i dati sono stati sottoposti a backup. L'utilità di backup deve reindirizzare i dati sottoposti a backup per l'unità a nastro o il file system dedicato per i backup.

5 Una volta che il backup è stato completato, avere lo script di shell espellere il nastro se si tratta di un backup basato su nastro. Salvare lo script di shell, una volta tutti i comandi sono stati scritti.

6 Test e debug lo script di shell backup di sistema fino a quando non funziona correttamente.

7 Eseguire lo script di backup da cron. Inserire la modalità di modifica di cron con il comando "cron-e" come root. Configurare cron per eseguire lo script di shell backup di sistema notturno.