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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

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.

Affected Products

Avamar

Products

Avamar, Avamar Client
Article Properties
Article Number: 000014472
Article Type: How To
Last Modified: 18 Sept 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.