Avamar : Utilisation des pré-scripts et post-scripts pour les clients Linux et UNIX

Riepilogo: Certaines applications peuvent nécessiter d’être arrêtées et redémarrées lors de l’exécution ou de la fin d’une sauvegarde. Ce processus peut être effectué à l’aide de prescripts ou de postscripts avec un jeu de données pour les clients Avamar Linux/UNIX/AIX/HP-UX/OSX. ...

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

Certaines applications peuvent nécessiter d’être arrêtées avant le démarrage d’une sauvegarde et redémarrées à la fin de celle-ci. Ce processus peut être exécuté à l’aide de prescripts et de postscripts avec un jeu de données pour le Linux/UNIX/AIX/HP-UX/OSX Clients Avamar.

Pour exécuter des pré-post-scriptums, ils doivent être exécutables et placés dans : /usr/local/avamar/etc/scripts
Pour plus d’informations, consultez le Guide d’administration d’Avamar.

Si les scripts ne s’exécutent pas comme prévu, il est recommandé de contacter Dell Professional Services pour obtenir de l’aide.

Pour vérifier que les prescripts et les post-scripts fonctionnent correctement dans Avamar, créez un script simple qui génère des informations simples dans un fichier texte.

Exemple de script bash :
Copiez le contenu ci-dessous et placez-le dans un fichier appelé test.sh Sur le client :

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

Exemple de script Perl :
Copiez le contenu ci-dessous et placez-le dans un fichier appelé test.pl Sur le 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);

Remplacez le script Access Control Lists (ACLs) par tous les scripts à exécuter :

chmod a+x script_filename
Placez le script de test dans : /usr/local/avamar/etc/scripts
Ajoutez l’attribut script_filename au prescript dans les options avancées du jeu de données.
Exécutez une sauvegarde test et recherchez le fichier test.txt du client dans /usr/local/avamar/etc/scripts.

Obtention d’erreurs de 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

Dans cette erreur, Avamar recherche la syntaxe du script et tente d’identifier le shell utilisé pour appeler le script.

Lorsqu’un script est utilisé avec les balises --run-at-start et --run-at-end , la première ligne du script doit définir le shell à utiliser.
Définition générique :

"#!<program>"

Il s’agit d’une pratique courante lors de l’utilisation de scripts. Il définit le shell ou le processeur de commande sous lequel s’exécute le code shell.

EXEMPLES:
Un script SH commence par :

#!/bin/sh

Un script CSH commence par :

#!/bin/csh

Un script PERL commence par :

#!/usr/bin/perl

Le client est responsable du bon fonctionnement du code.

Le client est responsable en cas de problème lors de l’exécution des prescripts ou des postscriptums. Avamar n’est pas responsable du débogage des scripts ou de l’utilisation de la syntaxe correcte.

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.