Avamar: Run-at-Start 스크립트가 0이 아닌 종료 코드를 반환하면 Avtar가 실패함
摘要: 사용자 정의 시작 시 실행 스크립트를 사용하는 경우 스크립트가 종료 코드 1을 반환하기 때문에 백업이 실패합니다. avtar는 0이 아닌 코드를 오류로 처리합니다(예: "avtar 정보: run-at-start에서 돌아가면 종료 코드 1"). 해결하려면 스크립트를 0으로 종료하도록 수정하십시오.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
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
原因
Run-at-Start 스크립트의 부적절한 종료 코드
사용자 지정 run-at-start 스크립트가 0 명령을 수행할 수 있는 충분한 공간이 있어야 합니다. Linux/UNIX 환경에서는 0 는 성공을 나타내는 유일한 값입니다. Avtar는 0이 아닌 값을 스크립트 오류로 해석하여 백업 프로세스를 중단합니다.
- 스크립트에서 종료 코드를 반환했습니다.
1어느avtar오류로 기록되었습니다. - Avamar는 0이 아닌 이 종료 코드를 장애로 간주하고 백업 작업을 중지합니다.
관련 로그 항목:
avtar Info : Back from run-at-start, exit code 1 avtar Error : Exiting avtar with run-at-start script failure 1
解决方案
avtar run-at-start 스크립트 오류 수정
단계별 해결
맞춤 구성된 run-at-start 스크립트가 0이 아닌 종료 코드를 반환하면 avtar는 백업을 실패한 것으로 처리합니다. 다음 단계에 따라 스크립트가 반환되는지 확인합니다. 0 성공 시.
- 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
로컬에서 스크립트 유효성 검사
스크립트를 수동으로 실행하고 0 명령을 수행할 수 있는 충분한 공간이 있어야 합니다.
$ /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 지원에 문의하여 추가 지원을 받으십시오.
受影响的产品
Avamar产品
Avamar Client, Avamar Client for Linux, UNIX, MacOSX文章属性
文章编号: 000210566
文章类型: Solution
上次修改时间: 23 10月 2025
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。