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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

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.

Affected Products

Avamar

Products

Avamar, Avamar Client
Article Properties
Article Number: 000014472
Article Type: How To
Last Modified: 18 Sept 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.