Avamar: Pre-script en post-scripts gebruiken voor Linux- en UNIX-clients

Summary: Voor sommige toepassingen moet u mogelijk stoppen en opnieuw opstarten wanneer een back-up wordt uitgevoerd of voltooid. Dit proces kan worden uitgevoerd met behulp van prescripts of postscripts met een dataset voor de Linux/UNIX/AIX/HP-UX/OSX Avamar clients. ...

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

Voor sommige toepassingen moet u mogelijk stoppen voordat een back-up wordt gestart en opnieuw worden gestart wanneer de back-up eindigt. Dit proces kan worden uitgevoerd met behulp van prescripts en postscripts met een dataset voor de Linux/UNIX/AIX/HP-UX/OSX Avamar clients.

Om pre-postscripts uit te voeren, moeten ze uitvoerbaar zijn en geplaatst in: /usr/local/avamar/etc/scripts
Raadpleeg de Avamar Administration Guide voor meer informatie.

Als de scripts niet werken zoals verwacht, is het raadzaam om contact op te nemen met Dell Professional Services voor hulp.

Als u wilt controleren of prescripts en postscripts correct werken in Avamar, maakt u een eenvoudig script dat wat eenvoudige informatie uitvoert naar een tekstbestand.

Voorbeeld van bash-script:
Kopieer de onderstaande inhoud en plaats deze in een bestand met de naam test.sh Op de client:

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

Voorbeeld van Perl Script:
Kopieer de onderstaande inhoud en plaats deze in een bestand met de naam test.pl Op de 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);

Wijzig de ACL's (Access Control Lists) van het script in al het script dat moet worden uitgevoerd:

chmod a+x script_filename
Plaats het testscript in: /usr/local/avamar/etc/scripts
Voeg de script_filename naar het voorschrift in Geavanceerde opties van de dataset.
Voer een testback-up uit en zoek naar het test.txt bestand van de client in /usr/local/avamar/etc/scripts.

Scriptfouten ophalen
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

Bij deze fout zoekt Avamar naar wat de syntaxis van het script is en probeert hij vast te stellen welke shell wordt gebruikt om het script aan te roepen.

Wanneer een script wordt gebruikt met de vlaggen --run-at-start als --run-at-end vlaggen, moet de eerste regel van het script de te gebruiken shell definiëren.
Algemene definitie:

"#!<program>"

Dit is een standaardpraktijk bij het gebruik van scripts. Het definieert de shell- of opdrachtprocessor waaronder de shellcode wordt uitgevoerd.

VOORBEELDEN:
Een SH-script zou beginnen met:

#!/bin/sh

Een CSH-script zou beginnen met:

#!/bin/csh

Een PERL-script zou beginnen met:

#!/usr/bin/perl

De klant is verantwoordelijk voor de correcte werking van de code.

De klant is verantwoordelijk als er problemen zijn met het uitvoeren van prescripts of postscripts. Avamar is niet verantwoordelijk voor het debuggen van de scripts of voor het controleren of de juiste syntaxis wordt gebruikt.

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.