Avamar: Slik bruker Pre-Script og Post-Scripts for Linux og UNIX-klienter

Riepilogo: Noen programmer kan kreve at de stoppes og startes på nytt når en sikkerhetskopiering kjøres eller fullføres. Denne prosessen kan utføres ved hjelp av prescripts eller postscripts med et datasett for Linux/UNIX/AIX/HP-UX/OSX Avamar-klienter. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Noen programmer kan kreve at de stoppes før en sikkerhetskopiering starter, og startes på nytt når sikkerhetskopieringen avsluttes. Denne prosessen kan kjøres ved hjelp av prescripts og postscripts med et datasett for Linux/UNIX/AIX/HP-UX/OSX Avamar-klienter.

Hvis du vil kjøre pre-postscripts, må de være kjørbare og plassert i: /usr/local/avamar/etc/scripts
Du finner mer informasjon i administrasjonsveiledningen for Avamar.

Hvis skriptene ikke fungerer som forventet, anbefales det å kontakte Dell Professional Services for å få hjelp.

Hvis du vil kontrollere at prescripts og postscripts fungerer som de skal i Avamar, oppretter du et enkelt skript som sender enkel informasjon til en tekstfil.

Eksempel bash script:
Kopier innholdet nedenfor og plasser det i en fil som heter test.sh På klienten:

#!/bin/bash
echo "Testing script" > test.txt

Eksempel på Perl-skript:
Kopier innholdet nedenfor og plasser det i en fil som heter test.pl På klienten:

#!/usr/bin/perl
use strict;
use warnings;
my $file = ("perlscriptest.txt");
open(FILE, ">$file") || die("Couldn't open file");
print FILE "testing perl script\n";
close (FILE);
exit (0);

Endre skriptet Access Control Lists (ACLs) til alle skriptet som skal kjøres:

chmod a+x script_filename
Sett testskriptet i: /usr/local/avamar/etc/scripts
Legg til script_filename til preskriptet i Avanserte alternativer for datasettet.
Kjør en testsikkerhetskopiering, og se etter den test.txt filen til klienten i /usr/local/avamar/etc/scripts.

Få skriptfeil
2013-04-02 13:29:07 avtar Info <5916>: Executing run-at-start '/usr/local/avamar/etc/scripts/BDAbackupscript.sh'
2013-04-02 13:29:08 avtar Info <6033>: Begin STDERR from run-at-start:
avspawn::spawn after execve errno:8 code 8: Exec format error
2013-04-02 13:29:08 avtar Info <6034>: End of STDERR
2013-04-02 13:29:08 avtar Info <5917>: Back from run-at-start, exit code 8
2013-04-02 13:29:08 avtar Error <7001>: Exiting avtar with run-at-start script failure 8

I denne feilen ser Avamar etter hva skriptsyntaksen er og prøver å identifisere hvilket skall som brukes til å starte skriptet.

Når et skript brukes med flaggene --run-at-start og --run-at-end flagg, må den første linjen i skriptet definere skallet som skal brukes.
Generisk definisjon:

"#!<program>"

Dette er standard praksis ved bruk av skript. Den definerer skallet eller kommandoprosessoren som skallkoden kjører under.

EKSEMPLER:
Et SH-skript vil begynne med:

#!/bin/sh

Et CSH-skript vil begynne med:

#!/bin/csh

Et PERL-skript vil begynne med:

#!/usr/bin/perl

Kunden er ansvarlig for at koden fungerer korrekt.

Kunden er ansvarlig hvis det oppstår problemer med å kjøre prescripts eller postscripts. Avamar er ikke ansvarlig for feilsøking av skriptene eller for å sikre at riktig syntaks brukes.

Prodotti interessati

Avamar

Prodotti

Avamar, Avamar Client
Proprietà dell'articolo
Numero articolo: 000014472
Tipo di articolo: How To
Ultima modifica: 18 set 2025
Versione:  5
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.