Avamar: Sådan bruges Pre-Script Og Post-Scripts Til Linux- og UNIX-klienter

Riepilogo: Nogle programmer kræver muligvis, at de stoppes og genstartes, når en sikkerhedskopiering køres eller fuldføres. Denne proces kan udføres ved hjælp af prescripts eller postscripts med et datasæt til 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

Nogle programmer kræver muligvis, at de stoppes, før en sikkerhedskopiering starter, og genstartes, når sikkerhedskopieringen afsluttes. Denne proces kan køres ved hjælp af prescripts og postscripts med et datasæt for Linux/UNIX/AIX/HP-UX/OSX Avamar-klienter.

For at køre eventuelle pre-postscripts skal de være eksekverbare og placeret i: /usr/local/avamar/etc/scripts
Se Avamar-administrationsvejledningen for at få flere oplysninger.

Hvis scriptene ikke fungerer som forventet, anbefales det at kontakte Dell Professional Services for at få hjælp.

For at kontrollere, at prescripts og postscripts fungerer korrekt i Avamar, skal du oprette et simpelt script, der udsender nogle enkle oplysninger til en tekstfil.

Eksempel på bash-script:
Kopier indholdet nedenfor, og placer det i en fil kaldet test.sh På klienten:

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

Eksempel på Perl-script:
Kopier indholdet nedenfor, og placer det i en fil kaldet 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);

Skift scriptets ACL er (Access Control Lists) til alt det script, der skal køres:

chmod a+x script_filename
Placer testscriptet i: /usr/local/avamar/etc/scripts
Tilføj script_filename til præskriptet i Avancerede indstillinger for datasættet.
Kør en testsikkerhedskopiering, og se efter den test.txt fil for klienten i /usr/local/avamar/etc/scripts.

Få scriptfejl
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 fejl søger Avamar efter, hvad scriptsyntaksen er, og forsøger at identificere, hvilken shell der bruges til at aktivere scriptet.

Når der bruges et script med flagene --run-at-start og --run-at-end flag, skal den første linje i scriptet definere den skal, der skal bruges.
Generisk definition:

"#!<program>"

Dette er standardpraksis ved brug af scripts. Den definerer den shell eller kommandoprocessor, som shell-koden kører under.

EKSEMPLER:
Et SH-script begynder med:

#!/bin/sh

Et CSH-script begynder med:

#!/bin/csh

Et PERL-script begynder med:

#!/usr/bin/perl

Kunden er ansvarlig for, at koden fungerer korrekt.

Kunden er ansvarlig, hvis der er problemer med at køre prescripts eller postscripts. Avamar er ikke ansvarlig for fejlfinding af scripts eller for at sikre, at den korrekte syntaks anvendes.

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.