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

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

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

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

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.