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

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

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

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.

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.