Ders 1.13: Birim dosyaları ve ek parçalar
Modern bir Linux sistemindeki her hizmet bir systemd birim dosyasıyla tanımlanır. Paketler kendi dosyalarını /usr/lib/systemd/system altına kurar ve bir yükseltme onları değiştirebilir; bu yüzden yöneticiler bu dosyaları asla düzenlemez: ek parçalar (drop-in) eklerler, yani /etc/systemd/system/<birim>.d/ içinde tek tek ayarları geçersiz kılan küçük dosyalar. systemd dosyaları yalnızca söylendiğinde (daemon-reload) okur; bu yüzden diskteki bir değişiklik o zamana kadar etkide bir değişiklik değildir. Laboratuvarda mağaza API'sinin birimini okuyor, ayarlarının nereden geldiğini görüyor, onu her zaman yeniden başlatan bir ek parça ekliyor, henüz hiçbir şeyin değişmediğini fark ediyor ve yeniden yüklüyorsun.
16 dk
Bu derste öğreneceklerin
- Bir birim dosyasını ve bölümlerini okumak
- Bir birimin ayarlarının nereden geldiğini bulmak
- Ayarları bir ek parçayla geçersiz kılmak
- daemon-reload'un neden gerektiğini açıklamak
- Etkin yapılandırmayı systemctl show ile denetlemek
Temel terimler
- Birim dosyası
- systemd'nin yönettiği tek bir şeyi tanımlayan dosya: hizmet, zamanlayıcı, soket, bağlama noktası ve diğerleri.
- Ek parça (drop-in)
- <birim>.d/ içinde bir birime ayar ekleyen ya da onu geçersiz kılan .conf dosyası.
- /usr/lib ve /etc
- Üretici birimleri /usr/lib/systemd/system'de; yerel birimler ve geçersiz kılmalar /etc/systemd/system'de durur ve /etc kazanır.
- daemon-reload
- systemd'ye tüm birim dosyalarını yeniden okumasını söyler.
- Restart=
- systemd'nin duran bir hizmeti ne zaman yeniden başlattığı: no, on-failure, always…
← Linux nedir? · Tüm dersler · Bir süreci /proc üzerinden okumak →