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

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

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

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.

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.