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
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.
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.
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