Avamar: Kuinka käyttää etu- ja jälkiskriptejä Linux- ja UNIX-asiakkaille

Resumo: Jotkin sovellukset saattavat vaatia niiden pysäyttämistä ja käynnistämistä uudelleen, kun varmuuskopiointi suoritetaan tai se on valmis. Tämä prosessi voidaan suorittaa käyttämällä predeksejä tai jälkikirjoituksia Linux-/UNIX/AIX-/HP-UX-/OSX-Avamar-asiakkaiden tietojoukon kanssa. ...

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

Jotkin sovellukset saattavat edellyttää, että ne pysäytetään ennen varmuuskopioinnin aloittamista ja käynnistetään uudelleen, kun varmuuskopiointi päättyy. Tämä prosessi voidaan suorittaa käyttämällä predeksejä ja jälkikirjoituksia tietojoukon kanssa Linux/UNIX/AIX/HP-UX/OSX Avamar-asiakkaat.

Jotta esijälkikirjoituksia voidaan suorittaa, niiden on oltava suoritettavia ja sijoitettava seuraaviin: /usr/local/avamar/etc/scripts
Lisätietoja on Avamar Administration Guide -oppaassa.

Jos komentosarjat eivät toimi odotetulla tavalla, on suositeltavaa ottaa yhteyttä Dellin asiantuntijapalveluihin.

Voit varmistaa, että preskriptit ja jälkikirjoitukset toimivat oikein Avamarissa, luomalla yksinkertaisen komentosarjan, joka tulostaa tekstitiedostoon yksinkertaisia tietoja.

Esimerkki bash-skriptistä:
Kopioi alla oleva sisältö ja sijoita se tiedostoon nimeltä test.sh Asiakkaalla:

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

Esimerkki Perl-skriptistä:
Kopioi alla oleva sisältö ja sijoita se tiedostoon nimeltä test.pl Asiakkaalla:

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

Muuta komentosarjojen käytönvalvontaluettelot (ACL) kaikiksi suoritettaviksi komentosarjoiksi:

chmod a+x script_filename
Aseta testiskripti paikkaan: /usr/local/avamar/etc/scripts
Lisää script_filename tietojoukon Lisäasetukset-kohdan presodiin.
Suorita testivarmuuskopio ja etsi asiakkaan test.txt tiedosto /usr/local/avamar/etc/scripts.

Komentosarjavirheiden saaminen
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

Tässä virheessä Avamar etsii komentosarjan syntaksia ja yrittää tunnistaa, mitä komentotulkkia käytetään komentosarjan käynnistämiseen.

Kun komentosarjaa käytetään lippujen kanssa --run-at-start ja --run-at-end lippuja, komentosarjan ensimmäisen rivin on määritettävä käytettävä komentotulkki.
Yleinen määritelmä:

"#!<program>"

Tämä on normaali käytäntö skriptejä käytettäessä. Se määrittää liittymä- tai komentoprosessorin, jossa liittymäkoodi toimii.

ESIMERKKEJÄ:
SH-komentosarja alkaisi sanoilla:

#!/bin/sh

CSH-komentosarja alkaisi sanoilla:

#!/bin/csh

PERL-skripti alkaisi sanoilla:

#!/usr/bin/perl

Asiakas on vastuussa koodin moitteettomasta toiminnasta.

Asiakas on vastuussa, jos prescriptien tai postscriptien suorittamisessa ilmenee ongelmia. Avamar ei ole vastuussa komentosarjojen vianmäärityksestä tai oikean syntaksin käytön varmistamisesta.

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.