systemd ile Hizmetleri Yönetme
Hizmetleri başlatın, durdurun ve etkinleştirin.
systemd ile Hizmetleri Yönetme, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ansible Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ansible Academy kursu toplamda 4 dersten oluşur.
Uzun Süre Çalışan Hizmetleri Yönetme
systemd modülü, modern Linux dağıtımlarının çoğunda init sistemi olan systemd tarafından yönetilen hizmetleri kontrol eder. Hizmetleri bununla başlatabilir, durdurabilir ve etkinleştirebilirsiniz.
Hizmet Başlatma
Hizmetin adını verip state: started değerini ayarlayın. Modül, hizmet zaten çalışmıyorsa başlatır ve idempotent kalır.
ansible.builtin.systemd:
name: nginx
state: startedHizmet Durdurma
Bir hizmeti durdurmak için state: stopped kullanın. Her zamanki gibi yalnızca hizmet o anda çalışıyorsa işlem yapar.
ansible.builtin.systemd:
name: nginx
state: stoppedYeniden Başlatma ve Yeniden Yükleme
state: restarted bir hizmeti tamamen yeniden başlatır; reloaded ise bağlantıları kesmeden yapılandırmayı yeniden okur. Güvenli varsayılan seçenek restart'tır.
ansible.builtin.systemd:
name: nginx
state: restartedBaşlatma ile Etkinleştirme Farklıdır
state, bir hizmetin şu anda çalışıp çalışmadığını kontrol eder. enabled ise açılışta otomatik olarak başlatılıp başlatılmayacağını kontrol eder. Birbirlerinden bağımsızdırlar.
Açılışta Etkinleştirme
Yeniden başlatmanın ardından hizmetin otomatik olarak başlatılması için enabled: true ayarlayın. Hem şimdi hem de ileride geçerli olması için bunu started ile birleştirin.
ansible.builtin.systemd:
name: nginx
state: started
enabled: truesystemd Daemon'unu Yeniden Yükleme
Yeni bir unit dosyası ekledikten sonra, unit üzerinde işlem yapmadan önce systemd'nin yapılandırmasını yeniden okuması için daemon_reload: true ayarlayın.
ansible.builtin.systemd:
name: myapp
daemon_reload: trueIdempotent Kalır
Çalışan bir hizmet için started istediğinizde changed değil, ok sonucu alırsınız. Modül, işlem yapmadan önce mevcut durumu kontrol eder.
Kök Erişimi Gerekir
Hizmetleri kontrol etmek ayrıcalık gerektirir; bu nedenle become: true ekleyin. Bu olmadan systemd işlemi reddeder ve görev başarısız olur.
- name: Enable nginx
become: true
ansible.builtin.systemd:
name: nginx
enabled: trueservice Modülü de Vardır
Genel amaçlı service modülü farklı init sistemlerinde çalışır. daemon_reload gibi yalnızca systemd'ye özgü seçeneklere ihtiyacınız olduğunda doğrudan systemd kullanın.
Handler'larla İyi Çalışır
Yaygın bir yaklaşım, bir hizmeti yalnızca yapılandırması değiştiğinde restart etmektir. Daha sonra öğreneceğiniz handler'lar, değişiklik olduğunda bu yeniden başlatmayı tetikler.
Kısa Kontrol
nginx'in şimdi çalışmasını ve her yeniden başlatmadan sonra da çalışmaya devam etmesini istiyorsunuz.
Özet
systemd modülü hizmetleri başlatır, durdurur, yeniden başlatır ve etkinleştirir. state'in şimdi, enabled'ın ise açılışta anlamına geldiğini unutmayın. ⚙️
Yapay zeka eğitmeniyle YAML öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“systemd ile Hizmetleri Yönetme” dersi ücretsiz mi?
Evet — “systemd ile Hizmetleri Yönetme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.
“systemd ile Hizmetleri Yönetme” dersinde ne öğreneceğim?
Hizmetleri başlatın, durdurun ve etkinleştirin. Ansible Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Ansible Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ansible Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“systemd ile Hizmetleri Yönetme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Ansible Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ansible Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Bir Modül Aslında Nedir?
- package Modülüyle Paket Kurma
- systemd ile Hizmetleri Yönetme
- ansible-doc ile Belgeleri Okuma