Avamar. avtar завершается сбоем, когда сценарий запуска при запуске возвращает ненулевой код выхода

Summary: Резервное копирование завершается сбоем при использовании пользовательского сценария запуска при запуске, так как сценарий возвращает код выхода 1; avtar рассматривает любой ненулевой код как ошибку (например, "avtar Info: Возврат из запуска на старте, код выхода 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.