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

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

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

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.

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.