Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

DevOps Foundations · Modül 1: Linux working model · Lab

Ortam ve Birim Kaynaklı Açılış Arızasını Teşhis Et

45 dk uygulama · Temel

Yerel Linux kabuğu; okuyabildiğin bir systemd kullanıcı birimi veya herhangi bir gözetmen dosyası. Root gerekmez: /tmp altında bozuk birim dosyası ve günlük okuma yeter.

Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.

Kazanımlar

  • Servis tanımını okuyup başlatma davranışını tahmin etmek
  • Ortam değişkeni arızasıyla birim tanımı arızasını ayırmak
  • İlk hatadan nedene kanıt zincirini göstermek
  1. Adım 1

    İki arıza yerleştir

    'APP_PORT=8080 myapp' çalıştıran minimal birim (veya başlatma betiği) al. A arızası: APP_PORT'u sayı yerine kelime yapan ortam dosyası. B arızası: ExecStart'ı yeniden adlandırılmış ikili yola gösteren birim. İkisini de ayrı ayrı yaz.

  2. Adım 2

    Oku, henüz yeniden başlatma

    Birimin 'systemctl status' karşılığını ve son 30 günlük satırını çalıştır. Açılışta hangi arızanın önce patladığını belirle: kayıp ikili (anında çıkış, 203 durumu) mu, hatalı değer (başlar, sonra hata verir) mi. İki satırı da alıntıla.

  3. Adım 3

    Arıza sırasında düzelt ve doğrula

    Önce patlayan arızayı düzelt, yeniden çalıştır, ikinci arızanın belirdiğini gör, onu da düzelt. Servis aktif ve tek istek ya da süreç kontrolüyle kanıtlı bitir. Belirti, kontroller, neden, düzeltme, doğrulama kaydını yaz.

Çalıştığını nasıl doğrularsın

  • Teşhisten önce iki yerleştirilmiş arıza da belgelenmiş
  • Günlük/durum çıktısı hangi arızanın önce patladığını gösteriyor
  • Son durum çıkış kodundan varsayılmamış, canlı kontrolle doğrulanmış
  • Kayıt 4. dersteki beş satırlık şablonu izliyor