Avamar: Come utilizzare pre-script e post-script per client Linux e UNIX

Resumo: Alcune applicazioni potrebbero richiedere l'arresto e il riavvio quando viene eseguito o completato un backup. Questo processo può essere eseguito utilizzando prescripts o postscript con un dataset per i client Avamar Linux/UNIX/AIX/HP-UX/OSX. ...

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

Alcune applicazioni potrebbero richiedere l'arresto prima dell'avvio di un backup e il relativo riavvio al termine del backup. Questo processo può essere eseguito utilizzando prescript e post script con un set di dati per Linux/UNIX/AIX/HP-UX/OSX Client Avamar.

Per eseguire i pre-postscript, questi devono essere eseguibili e posizionati in: /usr/local/avamar/etc/scripts
Per ulteriori informazioni, consultare la Guida all'amministrazione di Avamar.

Se gli script non vengono eseguiti come previsto, si consiglia di contattare Dell Professional Services per assistenza.

Per verificare che prescript e postscript funzionino correttamente in Avamar, creare uno script semplice che produca alcune informazioni semplici in un file di testo.

Script bash di esempio:
Copiare il contenuto riportato di seguito e inserirlo in un file chiamato test.sh Sul client:

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

Script Perl di esempio:
Copiare il contenuto riportato di seguito e inserirlo in un file chiamato test.pl Sul client:

#!/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);

Modificare gli elenchi di controllo degli accessi (ACL) dello script su tutti gli script da eseguire:

chmod a+x script_filename
Inserire lo script di test in: /usr/local/avamar/etc/scripts
Aggiungere l'attributo script_filename alla prescrizione nelle opzioni avanzate del set di dati.
Eseguire un backup di prova e cercare il file test.txt del client in /usr/local/avamar/etc/scripts.

Ottenere errori di script
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

In questo errore, Avamar cerca la sintassi dello script e tenta di identificare quale shell viene utilizzata per richiamare lo script.

Quando viene utilizzato uno script con i flag --run-at-start e --run-at-end flags, la prima riga dello script deve definire la shell da usare.
Definizione generica:

"#!<program>"

Si tratta di una procedura standard quando si utilizzano gli script. Definisce la shell o il processore di comandi in cui viene eseguito il codice della shell.

ESEMPI:
Uno script SH inizia con:

#!/bin/sh

Uno script CSH inizia con:

#!/bin/csh

Uno script PERL inizia con:

#!/usr/bin/perl

Il cliente è responsabile del corretto funzionamento del codice.

Il cliente è responsabile in caso di problemi durante l'esecuzione di prescritti o postscript. Avamar non è responsabile del debug degli script o di assicurarsi che venga utilizzata la sintassi corretta.

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.