Avamar: Jak používat předscript a post-scripty pro klienty Linux a UNIX

Summary: Některé aplikace mohou vyžadovat, aby byly po spuštění nebo dokončení zálohování zastaveny a restartovány. Tento proces lze provést pomocí preskriptů nebo postscriptů s datovou sadou pro klienty Linux/UNIX/AIX/HP-UX/OSX Avamar. ...

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

Některé aplikace mohou vyžadovat zastavení před zahájením zálohování a restartování po skončení zálohování. Tento proces lze spustit pomocí preskriptů a postscriptů s datovou sadou pro Linux/UNIX/AIX/HP-UX/OSX Klienti Avamar.

Chcete-li spustit všechny pre-postscripty, musí být spustitelné a umístěné v umístění: /usr/local/avamar/etc/scripts
Další informace naleznete v příručce ke správě systému Avamar.

Pokud skripty nefungují očekávaným způsobem, doporučujeme kontaktovat profesionální služby společnosti Dell a požádat o pomoc.

Chcete-li ověřit, že preskripty a postscripty v softwaru Avamar fungují správně, vytvořte jednoduchý skript, jehož výstupem jsou některé jednoduché informace do textového souboru.

Ukázkový skript Bash:
Zkopírujte obsah níže a umístěte jej do souboru s názvem test.sh Na klientovi:

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

Ukázkový skript v jazyce Perl:
Zkopírujte obsah níže a umístěte jej do souboru s názvem test.pl Na klientovi:

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

Změňte seznam řízení přístupu (ACL) skriptu na všechny skripty, které se mají spustit:

chmod a+x script_filename
Umístěte testovací skript do: /usr/local/avamar/etc/scripts
Přidejte script_filename do preskriptu v Rozšířených možnostech datové sady.
Spusťte testovací zálohu a vyhledejte soubor test.txt klienta v složce /usr/local/avamar/etc/scripts.

Dochází k chybám skriptů
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

Při této chybě software Avamar vyhledá syntaxi skriptu a pokusí se určit, které prostředí se používá k vyvolání skriptu.

Při použití skriptu s příznaky --run-at-start a --run-at-end musí první řádek skriptu definovat shell, který se má použít.
Obecná definice:

"#!<program>"

Jedná se o standardní postup při používání skriptů. Definuje prostředí nebo příkazový procesor, pod kterým běží kód prostředí.

PŘÍKLADY:
Skript SH by začínal takto:

#!/bin/sh

Skript CSH by začínal takto:

#!/bin/csh

Skript v PERLu by začínal na:

#!/usr/bin/perl

Zákazník je zodpovědný za správné fungování kódu.

Zákazník nese zodpovědnost za případné problémy se spouštěním preskriptů nebo postscriptů. Software Avamar nezodpovídá za ladění skriptů ani za to, že je použita správná syntaxe.

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.