Avamar:LinuxおよびUNIXクライアントで前処理スクリプトと後処理スクリプトを使用する方法

Summary: 一部のアプリケーションでは、バックアップの実行時または完了時に停止して再起動する必要がある場合があります。 このプロセスは、Linux/UNIX/AIX/HP-UX/OSX Avamar Clientのデータセットで前付き文字または後処理スクリプトを使用して実行できます。

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 Client.

プレポストスクリプトを実行するには、実行可能であり、次の場所に配置する必要があります。 /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.