Avamar: Korzystanie ze skryptów wstępnych i końcowych dla klientów z systemami Linux i UNIX

Riepilogo: Niektóre aplikacje mogą wymagać ich zatrzymania i ponownego uruchomienia po uruchomieniu lub zakończeniu tworzenia kopii zapasowej. Proces ten można przeprowadzić przy użyciu skryptów wstępnych lub postscriptów z zestawem danych dla klientów 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

Niektóre aplikacje mogą wymagać ich zatrzymania przed rozpoczęciem tworzenia kopii zapasowej i ponownego uruchomienia po jej zakończeniu. Ten proces można uruchomić przy użyciu skryptów wstępnych i postscriptów z zestawem danych dla Linux/UNIX/AIX/HP-UX/OSX Klienty Avamar.

Aby uruchomić jakiekolwiek skrypty wstępne, muszą one być wykonywalne i umieszczone w: /usr/local/avamar/etc/scripts
Więcej informacji można znaleźć w podręczniku administratora Avamar.

Jeśli skrypty nie będą działać zgodnie z oczekiwaniami, zaleca się skontaktowanie się z profesjonalnymi usługami firmy Dell w celu uzyskania pomocy.

Aby sprawdzić, czy skrypty i postscripty działają poprawnie w Avamarze, utwórz prosty skrypt, który wyprowadza proste informacje do pliku tekstowego.

Przykładowy skrypt bash:
Skopiuj poniższą zawartość i umieść ją w pliku o nazwie test.sh Na kliencie:

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

Przykładowy skrypt Perla:
Skopiuj poniższą zawartość i umieść ją w pliku o nazwie test.pl Na kliencie:

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

Zmień listy kontroli dostępu skryptu (ACL) na wszystkie skrypty do uruchomienia:

chmod a+x script_filename
Umieść skrypt testowy w: /usr/local/avamar/etc/scripts
Dodaj znacznik script_filename do skryptu w opcjach zaawansowanych zestawu danych.
Uruchom testową kopię zapasową i odszukaj plik test.txt klienta w /usr/local/avamar/etc/scripts.

Pobieranie błędów skryptu
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

W przypadku tego błędu Avamar szuka składni skryptu i próbuje określić, jaka powłoka jest używana do wywołania skryptu.

Gdy skrypt jest używany z flagami --run-at-start i --run-at-end flags, pierwszy wiersz skryptu musi definiować powłokę, która ma być używana.
Definicja ogólna:

"#!<program>"

Jest to standardowa praktyka podczas korzystania ze skryptów. Definiuje powłokę lub procesor poleceń, w ramach którego działa kod powłoki.

PRZYKŁADY:
Skrypt SH zaczyna się od:

#!/bin/sh

Skrypt CSH zaczyna się od:

#!/bin/csh

Skrypt PERL zaczynałby się od:

#!/usr/bin/perl

Klient jest odpowiedzialny za prawidłowe funkcjonowanie kodu.

W przypadku jakichkolwiek problemów z użyciem skryptów lub postscriptów klient ponosi klient. Avamar nie jest odpowiedzialny za debugowanie skryptów lub upewnianie się, że używana jest prawidłowa składnia.

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.