Avamar: Cómo utilizar scripts anteriores y posteriores para clientes Linux y UNIX

Resumo: Es posible que algunas aplicaciones requieran que se detengan y reinicien cuando se ejecuta o se completa un respaldo. Este proceso se puede realizar mediante prescripts o posscripts con un conjunto de datos para los clientes 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

Es posible que algunas aplicaciones requieran que se detengan antes de que comience un respaldo y que se reinicien cuando finalice el respaldo. Este proceso se puede ejecutar mediante prescripts y postscripts con un conjunto de datos para el Linux/UNIX/AIX/HP-UX/OSX Clientes Avamar.

Para ejecutar cualquier pre-postscript, debe ser ejecutable y colocarse en: /usr/local/avamar/etc/scripts
Consulte la Guía de administración de Avamar para obtener más información.

Si los scripts no funcionan según lo esperado, se recomienda ponerse en contacto con Dell Professional Services para obtener ayuda.

Para verificar que los scripts previos y posteriores funcionen correctamente en Avamar, cree un script simple que genere información simple en un archivo de texto.

Script bash de muestra:
Copie el contenido que aparece a continuación y colóquelo en un archivo llamado test.sh En el cliente:

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

Ejemplo de script Perl:
Copie el contenido que aparece a continuación y colóquelo en un archivo llamado test.pl En el cliente:

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

Cambie el script Listas de control de acceso (ACL) a todos los scripts que se ejecutarán:

chmod a+x script_filename
Coloque el script de prueba en: /usr/local/avamar/etc/scripts
Agregue el archivo script_filename al prescript en las opciones avanzadas del conjunto de datos.
Ejecute un respaldo de prueba y busque el archivo test.txt del cliente en /usr/local/avamar/etc/scripts.

Obtención de errores de script
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

En este error, Avamar busca cuál es la sintaxis del script e intenta identificar qué shell se está utilizando para invocar el script.

Cuando se utiliza un script con las marcas --run-at-start y --run-at-end banderas, la primera línea del script debe definir el shell que se va a utilizar.
Definición genérica:

"#!<program>"

Esta es una práctica estándar cuando se usan scripts. Define el shell o el procesador de comandos bajo el cual se ejecuta el código del shell.

EJEMPLOS:
Un script SH comenzaría con:

#!/bin/sh

Un script CSH comenzaría con:

#!/bin/csh

Un script PERL comenzaría con:

#!/usr/bin/perl

El cliente es responsable del correcto funcionamiento del código.

El cliente es responsable si hay algún problema al ejecutar prescripts o postscripts. Avamar no es responsable de depurar los scripts ni de asegurarse de que se utiliza la sintaxis correcta.

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.