Avamar: Linux 및 UNIX 클라이언트에 사전 스크립트 및 사후 스크립트를 사용하는 방법

Riepilogo: 일부 애플리케이션은 백업이 실행 또는 완료될 때 해당 애플리케이션을 중지했다가 다시 시작해야 할 수 있습니다. 이 프로세스는 Linux/UNIX/AIX/HP-UX/OSX Avamar Client에 대한 데이터 세트와 함께 첨자 또는 포스트스크립트를 사용하여 수행할 수 있습니다.

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

일부 애플리케이션은 백업이 시작되기 전에 중지하고 백업이 끝날 때 다시 시작해야 할 수 있습니다. 이 프로세스는 에 대한 데이터 세트와 함께 사전 스크립트 및 포스트 스크립트를 사용하여 실행할 수 있습니다. Linux/UNIX/AIX/HP-UX/OSX Avamar Client.

사전 포스트스크립트를 실행하려면 실행 가능해야 하며 다음 위치에 있어야 합니다. /usr/local/avamar/etc/scripts
자세한 내용은 Avamar 관리 가이드를 참조하십시오.

스크립트가 예상대로 작동하지 않을 경우 Dell Professional Services에 문의하여 도움을 받는 것이 좋습니다.

Avamar에서 사전 스크립트와 사후 스크립트가 제대로 작동하는지 확인하려면 몇 가지 간단한 정보를 텍스트 파일에 출력하는 간단한 스크립트를 생성합니다.

샘플 bash 스크립트:
아래 내용을 복사하여 test.sh 클라이언트에서 다음을 수행합니다.

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

샘플 Perl 스크립트:
아래 내용을 복사하여 test.pl 클라이언트에서 다음을 수행합니다.

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

실행할 모든 스크립트로 스크립트 ACL(Access Control List)을 변경합니다.

chmod a+x script_filename
테스트 스크립트를 다음 위치에 배치합니다. /usr/local/avamar/etc/scripts
를 추가합니다. script_filename 데이터 세트의 고급 옵션에 있는 prescript에.
테스트 백업을 실행하고 에서 클라이언트의 test.txt 파일을 찾습니다. /usr/local/avamar/etc/scripts을 클릭합니다.

스크립트 오류 가져오기
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

이 오류가 발생하면 Avamar는 스크립트 구문을 찾아 스크립트를 호출하는 데 사용되는 셸을 식별하려고 합니다.

스크립트가 플래그와 함께 사용되는 경우 --run-at-start--run-at-end flags, 스크립트의 첫 번째 줄은 사용할 셸을 정의해야 합니다.
일반적인 정의:

"#!<program>"

이는 스크립트를 사용할 때의 표준 관행입니다. 셸 코드가 실행되는 셸 또는 명령 프로세서를 정의합니다.

예제:
SH 스크립트는 다음과 같이 시작합니다.

#!/bin/sh

CSH 스크립트는 다음과 같이 시작합니다.

#!/bin/csh

PERL 스크립트는 다음과 같이 시작합니다.

#!/usr/bin/perl

코드의 올바른 기능에 대한 책임은 고객에게 있습니다.

prescripts 또는 postscript를 실행하는 데 문제가 있는 경우 고객은 책임을 집니다. Avamar는 스크립트를 디버깅하거나 올바른 구문이 사용되고 있는지 확인할 책임이 없습니다.

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.