Hvordan skrive en Shell Script for å utføre Nightly System Backup

Hvordan skrive en Shell Script for å utføre Nightly System Backup


Selv om det er best å kjøre backup-programvare i stedet for et Unix shell script for å utføre den nattlige sikkerhetskopiering av systemet, skriver skallet script vil fungere i en klemme og er ikke vanskelig. Skallet skriptet vil bruke en av en rekke sikkerhetskopieringsverktøy som allerede finnes på alle Unix-systemer. Så lenge maskinvaren som brukes for backup er tilgjengelig for Unix operativsystem, kan shell script være skrevet i et par minutter.

Bruksanvisning

1 Sørg for at maskinvaren hvor sikkerhetskopien skal lagres er tilgjengelig for Unix operativsystem. Hvis du bruker en disk, montere den lese-skrive. Hvis du bruker en båndstasjon, sørg for at det kan nås via "mt" -kommandoen, og at det er en tape allerede satt inn.

2 Bestem hvilke Unix-verktøyet vil utføre backup. Dump eller ufsdump brukes til å sikkerhetskopiere en filsystem inkludert spesielle enhetsfiler. Tar eller gnutar brukes til å sikkerhetskopiere filer. Dd brukes til å sikkerhetskopiere hele disken, inkludert spesielle blokkbaserte partisjoner og eventuelle ubrukte partisjoner.

3 Begynn å skrive nattlig systemet backup shell script. For et diskbasert backup, vil den første oppgaven for skallskript være å kopiere filer fra gårsdagens backup til en annen plassering. Hvis det er en tape-basert backup, har skallet skriptet kjøre "mt" -kommandoen til å sørge for at en tape allerede er satt inn. Hvis ikke, har skallskript sende en e-post til personell ber om at en tape settes inn.

4 Deretter har skallskript utføre Unix-verktøyet valgt tidligere for å kjøre backup. Uansett hvilken backup verktøyet er valgt, sørge for at ingen filer, filsystemer eller partisjoner er savnet. I mange tilfeller vil skallskript trenger for å kjøre backup verktøyet flere ganger til alle data har blitt sikkerhetskopiert. Sikkerhetskopi-verktøyet må omdirigere dataene blir sikkerhetskopiert til tape stasjonen eller filsystemet dedikert for sikkerhetskopier.

5 Når sikkerhetskopieringen er fullført, har skallet skriptet ut båndet hvis det er en tape-basert backup. Lagre shell script når alle kommandoer er skrevet.

6 Test og feilsøke systemet backup shell script før det fungerer riktig.

7 Kjør backup script fra cron. Skriv cron redigeringsmodus med "cron-e" kommando som root. Konfigurer cron for å kjøre systemet backup shell script kveld.