Avamar: Avtar falla cuando el script de ejecución al inicio devuelve un código de salida distinto de cero

摘要: Los respaldos fallan cuando se utiliza un script de ejecución al inicio definido por el usuario porque el script devuelve el código de salida 1; avtar trata cualquier código distinto de cero como un error (por ejemplo, "avtar Info: De vuelta de la ejecución al inicio, código de salida 1"). Corrija el script para salir de 0 y resuélvalo. ...

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

症状

Fallas de respaldo cuando se utiliza un script de ejecución al inicio

Los respaldos no se completan cuando se configura un script personalizado de ejecución al inicio para avtar.

  • Los registros de Avtar indican que se devolvió desde el script de ejecución al inicio con un código de salida distinto de cero.
  • Los trabajos de respaldo se marcan como fallidos.
  • La deshabilitación del script de ejecución al inicio permite que el respaldo se realice correctamente.
avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

原因

Código de salida incorrecto del script de ejecución al inicio

El respaldo falla porque el script de ejecución al inicio personalizado devuelve un código de salida distinto de . En entornos Linux/UNIX, es el único valor que indica éxito. Avtar interpreta cualquier valor distinto de cero como una falla de script, lo que hace que se aborte el proceso de respaldo.

  • El script devolvió un código de salida cuál avtar registrado como un error.
  • Avamar trata este código de salida distinto de cero como una falla y detiene la operación de respaldo.

Entrada de registro pertinente:

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

解决方案

Corrección de fallas del script de ejecución al inicio de avtar

Resolución paso a paso

Cuando un script de ejecución al inicio personalizado devuelve un código de salida distinto de cero, avtar trata el respaldo como fallido. Siga estos pasos para asegurarse de que el script regrese sobre el éxito.

  • Busque el script configurado para la fase de ejecución al inicio de avtar (por ejemplo, /opt/avamar/etc/run_at_start.d/custom_script.sh ).
  • Abra el script en un editor y verifique la lógica que determina el éxito o el fracaso.
  • Al final del script, agregue o modifique la exit statement para que una ejecución correcta termine con exit 0 .
  • Asegúrese de que las rutas de error también utilicen códigos distintos de cero adecuados solo cuando se produzca una falla genuina.
  • Guarde los cambios y establezca permisos ejecutables si aún no están configurados.

Ejemplo de una terminación de script adecuada:

#!/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

 

Valide el script localmente

Ejecute el script manualmente y confirme que finalice con .

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

 

Reinicie avtar y active un respaldo.

Después de confirmar, el script regresa 0, reinicie el servicio avtar e inicie un trabajo de respaldo para verificar el funcionamiento normal.

# Restart avtar service
$ systemctl restart avtar

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

 

Confirme la resolución.

Compruebe la ausencia del mensaje de error en el registro de avtar "Exiting avtar with run‑at‑start script failure 1." Una entrada de registro correcta se asemeja a lo siguiente:

[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

 

ADVERTENCIA: No ignore los códigos de salida distintos de cero; Indican errores genuinos que deben abordarse antes de continuar.
ADVERTENCIA: La modificación incorrecta del script de ejecución al inicio puede causar fallas de respaldo para todos los clientes que utilizan esa política. Pruebe primero los cambios en un entorno que no es de producción.
NOTA: Si no puede modificar el script o el problema persiste después de aplicar los pasos anteriores, comuníquese con el soporte de Dell para obtener ayuda adicional.

受影响的产品

Avamar

产品

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