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

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

Este artigo aplica-se a Este artigo não se aplica a Este artigo não está vinculado a nenhum produto específico. Nem todas as versões do produto estão identificadas neste artigo.

Instruções

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.

Produtos afetados

Avamar

Produtos

Avamar, Avamar Client
Propriedades do artigo
Número do artigo: 000014472
Tipo de artigo: How To
Último modificado: 18 set. 2025
Versão:  5
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.