Авамар: Avtar зазнає невдачі, коли скрипт запуску повертає ненульовий код виходу

Summary: Резервне копіювання не виконується, коли використовується визначений користувачем скрипт запуску на старті, оскільки скрипт повертає код виходу 1; avtar розглядає будь-який ненульовий код як помилку (наприклад, "avtar Info: Назад з run-at-start, код виходу 1"). Виправте скрипт, щоб вийти з 0 для розв'язання. ...

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.

Symptoms

Збої резервного копіювання при використанні сценарію запуску

Резервне копіювання не завершується, якщо для avtar налаштовано власний сценарій запуску на старті.

  • Журнали Avtar показують, що він повернувся зі сценарію запуску з ненульовим кодом виходу.
  • Завдання резервного копіювання позначаються як невдалі.
  • Вимкнення сценарію запуску дозволяє виконати резервне копіювання успішно.
avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

Cause

Неправильний код виходу зі сценарію запуску

Резервне копіювання не вдається, оскільки користувацький сценарій запуску повертає код виходу, відмінний від . У середовищах Linux/UNIX, це єдине значення, яке вказує на успіх. Avtar інтерпретує будь-яке ненульове значення як збій сценарію, що спричиняє переривання процесу резервного копіювання.

  • Скрипт повернув код виходу який avtar зареєстровано як помилку.
  • Avamar розглядає цей ненульовий код виходу як збій і зупиняє операцію резервного копіювання.

Відповідний запис у журналі:

avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

Resolution

Виправлення помилок скрипту запуску avtar

Покрокове вирішення

Коли налаштований скрипт запуску повертає ненульовий код виходу, avtar розглядає резервну копію як невдалу. Дотримуйтесь цих кроків, щоб переконатися, що сценарій повертається на успіх.

  • Знайдіть сценарій, налаштований для фази запуску avtar (наприклад, /opt/avamar/etc/run_at_start.d/custom_script.sh ).
  • Відкрийте скрипт у редакторі та перевірте логіку, яка визначає успіх чи невдачу.
  • В кінці скрипта додайте або змініть оператор exit так, щоб успішне виконання закінчилося exit 0 .
  • Переконайтеся, що будь-які шляхи помилок також використовують відповідні ненульові коди лише у разі справжнього збою.
  • Збережіть зміни та встановіть права доступу до виконуваного файлу, якщо вони ще не встановлені.

Приклад правильного завершення скрипту:

#!/bin/bash
# Your custom logic here

if [ $? -eq 0 ]; then
    echo "Custom script completed successfully"
    exit 0
else
    echo "Custom script encountered an error"
    exit 1
fi

 

Перевірте скрипт локально

Запустіть скрипт вручну та підтвердьте, що він виходить за допомогою .

$ /opt/avamar/etc/run_at_start.d/custom_script.sh
Custom script completed successfully
$ echo $?
0

 

Перезапустіть avtar і запустіть резервне копіювання.

Після підтвердження скрипт повертається 0, перезапустіть службу AVTAR і запустіть завдання резервного копіювання, щоб переконатися в нормальній роботі.

# Restart avtar service
$ systemctl restart avtar

# Initiate a test backup (replace and as needed)
$ avtar -c -p -b

 

Підтвердьте роздільну здатність.

Перевірте журнал avtar на відсутність повідомлення про помилку "Exiting avtar with run‑at‑start script failure 1." Успішний запис у журналі виглядає наступним чином:

[2025-10-09 12:34:56] INFO avtar Info : Back from run-at-start, exit code 0
[2025-10-09 12:35:10] INFO Backup completed successfully

 

ОБЕРЕЖНІСТЬ: Не ігноруйте ненульові коди виходу; Вони вказують на справжні помилки, які необхідно усунути, перш ніж продовжити.
ОБЕРЕЖНІСТЬ: Неправильна зміна сценарію запуску може призвести до збоїв резервного копіювання для всіх клієнтів, які використовують цю політику. Спочатку протестуйте зміни в невиробничому середовищі.
ПРИМІТКА. Якщо ви не можете змінити сценарій або проблема не зникає після застосування наведених вище кроків, зверніться до служби підтримки Dell за додатковою допомогою.

Affected Products

Avamar

Products

Avamar Client, Avamar Client for Linux, UNIX, MacOSX
Article Properties
Article Number: 000210566
Article Type: Solution
Last Modified: 23 Oct 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.