Авамар: Як використовувати прескрипти та постскрипти для клієнтів Linux та UNIX

Resumo: Деякі програми можуть вимагати зупинки та перезапуску під час виконання або завершення резервного копіювання. Цей процес може бути виконаний за допомогою прескриптів або постскриптумів з набором даних для клієнтів 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

Деякі програми можуть вимагати зупинки перед початком резервного копіювання та перезапуску після завершення резервного копіювання. Цей процес може бути запущений за допомогою прескриптів і постскриптумів з набором даних для Linux/UNIX/AIX/HP-UX/OSX Клієнти Avamar.

Щоб запустити будь-які пре-постскриптуми, вони повинні бути виконуваними та розміщеними в: /usr/local/avamar/etc/scripts
Зверніться до посібника з адміністрування Avamar для отримання додаткової інформації.

Якщо сценарії не працюють належним чином, рекомендується звернутися за допомогою до професійних служб Dell.

Щоб переконатися, що приписи та постскриптуми працюють належним чином в 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) сценарію на всі сценарії для запуску:

chmod a+x script_filename
Розмістіть сценарій тесту в: /usr/local/avamar/etc/scripts
Додайте script_filename до припису в розділі Додаткові параметри набору даних.
Запустіть тестову резервну копію та знайдіть файл 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

Відповідальність за коректне функціонування коду несе замовник.

Клієнт несе відповідальність у разі виникнення будь-яких проблем із виконанням приписів або постскриптумів. Avamar не несе відповідальності за налагодження скриптів або за те, щоб використовувався правильний синтаксис.

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.