Avamar: Hur man använder Pre-Script och Post-Scripts för Linux- och UNIX-klienter

Riepilogo: Vissa program kan kräva att de stoppas och startas om när en säkerhetskopiering körs eller slutförs. Den här processen kan utföras med hjälp av prescripts eller postscripts med en datauppsättning för Linux/UNIX/AIX/HP-UX/OSX Avamar-klienterna. ...

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

Vissa program kan kräva att de stoppas innan en säkerhetskopiering startar och startas om när säkerhetskopieringen avslutas. Den här processen kan köras med hjälp av prescripts och postscripts med en datauppsättning för Linux/UNIX/AIX/HP-UX/OSX Avamar-klienter.

Om du vill köra förhandsskript måste de vara körbara och placeras i: /usr/local/avamar/etc/scripts
Mer information finns i administrationsmanualen för Avamar.

Om skripten inte fungerar som förväntat rekommenderar vi att du kontaktar Dells professionella tjänster för att få hjälp.

Om du vill kontrollera att för- och efterskript fungerar som de ska i Avamar skapar du ett enkelt skript som matar ut enkel information till en textfil.

Exempel på bash-skript:
Kopiera innehållet nedan och placera det i en fil som heter test.sh På klienten:

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

Exempel på Perl-skript:
Kopiera innehållet nedan och placera 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);

Ändra skriptets åtkomstkontrollistor (ACL:er) till alla skript som ska köras:

chmod a+x script_filename
Placera testskriptet i: /usr/local/avamar/etc/scripts
Lägg till script_filename till prescripten i Avancerade alternativ för datauppsättningen.
Kör en testsäkerhetskopiering och leta efter klientens test.txt fil i /usr/local/avamar/etc/scripts. – Herr talman,

Hämtar skriptfel
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 det här felet letar Avamar efter skriptsyntaxen och försöker identifiera vilket gränssnitt som används för att anropa skriptet.

När ett skript används med flaggorna --run-at-start och --run-at-end flaggor måste den första raden i skriptet definiera vilket gränssnitt som ska användas.
Allmän definition:

"#!<program>"

Detta är standardpraxis när du använder skript. Den definierar gränssnittet eller kommandoprocessorn som gränssnittskoden körs under.

EXEMPEL:
Ett SH-skript skulle börja med:

#!/bin/sh

Ett CSH-skript börjar med:

#!/bin/csh

Ett PERL-skript skulle börja med:

#!/usr/bin/perl

Kunden ansvarar för att koden fungerar korrekt.

Kunden är ansvarig om det finns några problem med att köra prescripts eller postscripts. Avamar ansvarar inte för att felsöka skripten eller se till att rätt syntax används.

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.