Avamar: Run-at-Start 스크립트가 0이 아닌 종료 코드를 반환하면 Avtar가 실패함

Summary: 사용자 정의 시작 시 실행 스크립트를 사용하는 경우 스크립트가 종료 코드 1을 반환하기 때문에 백업이 실패합니다. avtar는 0이 아닌 코드를 오류로 처리합니다(예: "avtar 정보: run-at-start에서 돌아가면 종료 코드 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

run-at-start 스크립트를 사용할 때의 백업 실패

avtar에 대해 사용자 지정 시작 시 실행 스크립트가 구성된 경우 백업이 완료되지 않습니다.

  • Avtar 로그는 시작 시 실행 스크립트에서 0이 아닌 종료 코드와 함께 반환되었음을 나타냅니다.
  • 백업 작업이 실패한 것으로 표시됩니다.
  • run-at-start 스크립트를 비활성화하면 백업이 성공할 수 있습니다.
avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

Cause

Run-at-Start 스크립트의 부적절한 종료 코드

사용자 지정 run-at-start 스크립트가 명령을 수행할 수 있는 충분한 공간이 있어야 합니다. Linux/UNIX 환경에서는 는 성공을 나타내는 유일한 값입니다. Avtar는 0이 아닌 값을 스크립트 오류로 해석하여 백업 프로세스를 중단합니다.

  • 스크립트에서 종료 코드를 반환했습니다. 어느 avtar 오류로 기록되었습니다.
  • Avamar는 0이 아닌 이 종료 코드를 장애로 간주하고 백업 작업을 중지합니다.

관련 로그 항목:

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

Resolution

avtar run-at-start 스크립트 오류 수정

단계별 해결

맞춤 구성된 run-at-start 스크립트가 0이 아닌 종료 코드를 반환하면 avtar는 백업을 실패한 것으로 처리합니다. 다음 단계에 따라 스크립트가 반환되는지 확인합니다. 성공 시.

  • avtar run-at-start 단계에 대해 구성된 스크립트(예: /opt/avamar/etc/run_at_start.d/custom_script.sh (Flash Translation Layer)을 사용하는 데이터 저장 애플리케이션과 시스템에서 일반적으로 수행되는 반복 프로그램과 삭제 사이클로 인해 마모되기 쉽습니다.
  • 편집기에서 스크립트를 열고 성공 또는 실패를 결정하는 논리를 확인합니다.
  • 스크립트의 끝에서 exit 문을 추가하거나 수정하여 성공적인 실행이 exit 0 명령을 수행할 수 있는 충분한 공간이 있어야 합니다.
  • 또한 실제 오류가 발생한 경우에만 오류 경로에 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

 

주의: 0이 아닌 종료 코드를 무시하지 마십시오. 계속 진행하기 전에 해결해야 하는 실제 오류를 나타냅니다.
주의: run-at-start 스크립트를 잘못 수정하면 해당 정책을 사용하는 모든 클라이언트에서 백업이 실패할 수 있습니다. 먼저 비프로덕션 환경에서 변경 사항을 테스트합니다.
참고: 스크립트를 수정할 수 없거나 위의 단계를 적용한 후에도 문제가 지속되면 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.