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

Resumo: 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. ...

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

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.

Produtos afetados

Avamar

Produtos

Avamar, Avamar Client
Propriedades do artigo
Número do artigo: 000014472
Tipo de artigo: How To
Último modificado: 18 set. 2025
Versão:  5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.