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

摘要: 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. ...

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

症状

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

原因

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

解决方案

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.

受影响的产品

Avamar

产品

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