Avamar: Başlangıçta Çalıştır betiği sıfır olmayan bir çıkış kodu döndürdüğünde avtar başarısız oluyor

Summary: Yedeklemeler, kullanıcı tanımlı bir başlangıçta çalıştırma komut dosyası kullanıldığında başarısız olur, çünkü komut dosyası çıkış kodu 1'i döndürür; avtar, sıfır olmayan herhangi bir kodu bir hata olarak değerlendirir (örneğin, "avtar Info: Başlangıçta çalıştırmadan geri dönün, kod 1'den çıkın"). Sorunu çözmek için komut dosyasını 0'dan çıkacak şekilde düzeltin. ...

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

Başlangıçta çalıştır komut dosyası kullanırken oluşan yedekleme hataları

Avtar için özel bir başlangıçta çalıştırma komut dosyası yapılandırıldığında yedeklemeler tamamlanmaz.

  • Avtar günlükleri, sıfırdan farklı bir çıkış koduyla başlangıçta çalıştır komut dosyasından döndürüldüğünü gösterir.
  • Yedekleme işleri başarısız olarak işaretlenir.
  • Başlangıçta çalıştır komut dosyasını devre dışı bırakmak yedeklemenin başarılı olmasını sağlar.
avtar Info : Back from run-at-start, exit code 1
avtar Error : Exiting avtar with run-at-start script failure 1

Cause

Başlangıçta Çalıştır Komut Dosyasından Uygun Olmayan Çıkış Kodu

Özel başlangıçta çalıştır komut dosyası aşağıdakinden farklı bir çıkış kodu döndürdüğü için yedekleme başarısız olur: . Linux/UNIX ortamlarında, başarıyı gösteren tek değerdir. Avtar, sıfır olmayan her değeri komut dosyası hatası olarak yorumlayarak yedekleme işleminin iptal edilmesine neden olur.

  • Komut dosyası çıkış kodu döndürdü hangi avtar hata olarak kaydedilir.
  • Avamar, sıfır olmayan bu çıkış kodunu bir hata olarak değerlendirir ve yedekleme işlemini durdurur.

İlgili günlük girişi:

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 komut dosyası hatalarını düzeltme

Adım adım çözüm

Özelleştirilmiş bir başlangıçta çalıştırma komut dosyası sıfır olmayan bir çıkış kodu döndürdüğünde avtar yedeklemeyi başarısız olarak değerlendirir. Komut dosyasının geri döndüğünden emin olmak için şu adımları izleyin başarı üzerine.

  • Avtar başlangıçta çalıştırma aşaması için yapılandırılan komut dosyasını bulun (örneğin, /opt/avamar/etc/run_at_start.d/custom_script.sh ).
  • Komut dosyasını bir düzenleyicide açın ve başarıyı veya başarısızlığı belirleyen mantığı doğrulayın.
  • Komut dosyasının sonunda, başarılı bir yürütmenin ile bitmesi için exit deyimini ekleyin veya değiştirin exit 0 .
  • Tüm hata yollarında yalnızca gerçek bir hata oluştuğunda uygun sıfır olmayan kodlar kullanıldığından emin olun.
  • Değişiklikleri kaydedin ve önceden ayarlanmamışlarsa yürütülebilir izinleri ayarlayın.

Uygun bir komut dosyası sonlandırma örneği:

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

 

Komut dosyasını yerel olarak doğrulama

Komut dosyasını manuel olarak çalıştırın ve ile çıktığını onaylayın .

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

 

Avtar'ı yeniden başlatın ve bir yedekleme tetikleyin.

Onayladıktan sonra komut dosyası geri döner 0öğesini seçin, avtar hizmetini yeniden başlatın ve normal çalışmayı doğrulamak için bir yedekleme işi başlatın.

# Restart avtar service
$ systemctl restart avtar

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

 

Çözümü onaylayın.

Hata mesajının olmaması için avtar günlüğünü kontrol edin "Exiting avtar with run‑at‑start script failure 1." Başarılı bir günlük girişi aşağıdakine benzer:

[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

 

DİKKAT: Sıfır olmayan çıkış kodlarını göz ardı etmeyin; Devam etmeden önce ele alınması gereken gerçek hataları gösterirler.
DİKKAT: Başlangıçta çalıştır komut dosyasının yanlış şekilde değiştirilmesi, bu politikayı kullanan tüm istemcilerde yedekleme hatalarına neden olabilir. Değişiklikleri önce üretim dışı bir ortamda test edin.
NOT: Yukarıdaki adımları uyguladıktan sonra komut dosyasını değiştiremezseniz veya sorun devam ederse daha fazla yardım için Dell Desteği ile iletişime geçin.

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.