Avamar: O Avtar falha quando o script run-at-start retorna um código de saída diferente de zero

摘要: Os backups falham quando um script run-at-start definido pelo usuário é usado porque o script retorna o código de saída 1; avtar trata qualquer código diferente de zero como um erro (como "avtar Info: De volta do run-at-start, código de saída 1"). Corrija o script para sair de 0 para resolver. ...

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

症状

Falhas de backup ao usar um script run-at-start

Os backups não são concluídos quando um script personalizado de execução ao iniciar é configurado para avtar.

  • Os logs do Avtar indicam que ele retornou do script run-at-start com um código de saída diferente de zero.
  • Os trabalhos de backup são marcados como estando com falha.
  • Desabilitar o script run-at-start permite que o backup seja bem-sucedido.
avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

原因

Código de saída inadequado do script de execução

O backup falha porque o script de execução personalizada retorna um código de saída diferente de . Em ambientes Linux/UNIX, é o único valor que indica sucesso. O Avtar interpreta qualquer valor diferente de zero como uma falha de script, fazendo com que o processo de backup seja abortado.

  • O script retornou o código de saída qual avtar registrado como um erro.
  • O Avamar trata esse código de saída diferente de zero como uma falha e interrompe a operação de backup.

Entrada de log relevante:

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

解决方案

Corrigindo falhas de script run-at-start do avtar

Resolução passo a passo

Quando um script personalizado de execução ao iniciar retorna um código de saída diferente de zero, o avtar trata o backup como com falha. Siga estas etapas para garantir que o script retorne no sucesso.

  • Localize o script configurado para a fase de execução no início do avtar (como, por exemplo, /opt/avamar/etc/run_at_start.d/custom_script.sh ).
  • Abra o script em um editor e verifique a lógica que determina o sucesso ou a falha.
  • No final do script, adicione ou modifique a instrução exit para que uma execução bem-sucedida termine com exit 0 .
  • Certifique-se de que todos os caminhos de erro também usem códigos apropriados diferentes de zero somente quando ocorrer uma falha genuína.
  • Salve as alterações e defina permissões executáveis se ainda não estiverem definidas.

Exemplo de um encerramento de script adequado:

#!/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 o script localmente

Execute o script manualmente e confirme sua saída com .

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

 

Reinicie o avtar e acione um backup.

Depois de confirmar o script retorna 0, reinicie o serviço avtar e inicie um trabalho de backup para verificar a operação normal.

# Restart avtar service
$ systemctl restart avtar

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

 

Confirme a resolução.

Verifique se há a ausência da mensagem de erro no log avtar "Exiting avtar with run‑at‑start script failure 1." Uma entrada de log bem-sucedida se assemelha à seguinte:

[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

 

AVISO: Não ignore códigos de saída diferentes de zero; Eles indicam erros genuínos que devem ser corrigidos antes de prosseguir.
AVISO: Modificar incorretamente o script run-at-start pode causar falhas de backup para todos os clients que usam essa política. Teste primeiro as alterações em um ambiente de não produção.
Nota: Se você não conseguir modificar o script ou se o problema persistir depois de aplicar as etapas acima, entre em contato com o Suporte Dell para obter assistência adicional.

受影响的产品

Avamar

产品

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