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

Summary: 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. ...

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

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

Cause

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

Resolution

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.

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.