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

摘要: Резервное копирование завершается сбоем при использовании пользовательского сценария запуска при запуске, так как сценарий возвращает код выхода 1; avtar рассматривает любой ненулевой код как ошибку (например, "avtar Info: Возврат из запуска на старте, код выхода 1»). Исправьте сценарий, чтобы выйти из 0 для устранения проблемы. ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Сбои резервного копирования при использовании сценария запуска при запуске

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

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

原因

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

Резервное копирование завершается сбоем, так как пользовательский сценарий запуска при запуске возвращает код завершения, отличный от . В средах 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

解决方案

Исправление сбоев сценария 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 за дополнительной помощью.

受影响的产品

Avamar

产品

Avamar Client, Avamar Client for Linux, UNIX, MacOSX
文章属性
文章编号: 000210566
文章类型: Solution
上次修改时间: 23 10月 2025
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。