Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
25.11.2024

Linux’ta Systemd Hizmet Dosyası Nasıl Silinir

Bir Systemd Hizmet Dosyasını kaldırmak, Linux yöneticileri için hassasiyet ve özen gerektiren kritik bir görevdir. Bir hizmete artık ihtiyaç duyulmadığında, dosyasının ve yapılandırmasının kaldırılması sistem kaynaklarını serbest bırakabilir ve yanlış çalışmasından kaynaklanan olası sorunları önleyebilir. Bu makalede, bir Systemd Hizmet dosyasını kaldırma sürecini, hizmeti durdurmaktan başarılı bir şekilde kaldırıldığını doğrulamaya kadar ayrıntılı olarak inceleyeceğiz.

Systemd Hizmeti Nedir?

Systemd, Linux’ta SysVinit gibi geleneksel sistemlerin yerini alan bir başlatma ve hizmet yönetim sistemidir. Systemd hizmetleri, hizmetlerin nasıl ve ne zaman başlatılacağı, durdurulacağı ve yeniden başlatılacağına ilişkin talimatları içeren birim dosyaları aracılığıyla yönetilir. Bu dosyalar .service uzantısına sahiptir ve /etc/systemd/system/ ve /lib/systemd/system/ gibi belirli dizinlerde bulunur.

Bir Systemd Hizmetini Ne Zaman ve Neden Kaldırmalısınız?

Bir Systemd Hizmet dosyasının kaldırılması çeşitli nedenlerle gerekli olabilir:

  • Gereksiz Hizmetlerin Ortadan Kaldırılması: Hizmet artık gerekli değildir veya daha verimli bir alternatifle değiştirilmiştir.
  • Sistem Kaynaklarını Serbest Bırakma: Kullanılmayan hizmetlerin devre dışı bırakılması sistem yükünün azaltılmasına yardımcı olabilir.
  • Sorun Giderme Sorunları: Bir hizmet hatalı çalışıyorsa veya diğer hizmetlerle çakışıyorsa, kaldırılması sorunu çözebilir.
  • Yapılandırmaları Güncelleme: Bazen güncellenmiş bir hizmeti yüklemeden önce bir hizmetin eski sürümünü kaldırmak gerekir.

Systemd Hizmetini Kaldırma Adımları

Hizmet Dosyasının Konumunun Belirlenmesi

Systemd hizmet dosyaları dosya sisteminde çeşitli yerlerde bulunabilir:

  • /etc/systemd/system/ – manuel olarak yüklenen veya yapılandırılan hizmetler için.
  • /lib/systemd/system/ – paketler aracılığıyla yüklenen hizmetler için.

İlk olarak, kaldırmak istediğiniz hizmet dosyasının konumunu belirleyin. Bu işlem şu komut kullanılarak yapılabilir:

systemctl status your_service_name.service

Bu komut, hizmetin mevcut durumu ve dosyasının konumu hakkında bilgi verecektir.

Hizmeti durdurma

Hizmet dosyasını silmeden önce, bağımlı işlemlerle ilgili sorunları önlemek için hizmeti durdurmanız gerekir. Bunu yapmak için şu komutu çalıştırın:

sudo systemctl sizin_hizmet_adınız.hizmeti durdur

Bu komut hizmeti durduracaktır, ancak yine de başlatmaya dahil edilebilir.

Bir hizmeti devre dışı bırakma

Bir hizmetin sistem açılışında otomatik olarak başlamasını önlemek için devre dışı bırakın:

sudo systemctl hizmet_adınız.hizmetini devre dışı bırak

Bu komut, sistem açılışında hizmeti etkinleştiren sembolik bağlantıyı kaldıracaktır.

Hizmet Dosyasını Kaldırma

Hizmet durdurulup devre dışı bırakıldıktan sonra, hizmet dosyasını güvenle kaldırabilirsiniz:

sudo rm /etc/systemd/system/your_service_name.service

Önemli bir hizmeti yanlışlıkla kaldırmamak için doğru dosyayı kaldırdığınızdan emin olun.

Systemd arka plan programını yeniden yükleme

Bir hizmet dosyasını sildikten sonra, değişikliklerin etkili olması için Systemd arka plan programını yeniden yüklemeniz gerekir:

sudo systemctl daemon-reload

Bu komut Systemd’nin dahili verilerini yeniler ve silinen hizmet dosyalarına yapılan referansları temizler.

Başarılı kaldırma işleminin doğrulanması

Systemd arka plan programını yeniden yükledikten sonra, hizmetin kaldırıldığını ve artık etkin hizmetler arasında listelenmediğini doğrulayın:

systemctl list-units --type=service | grep your_service_name

Komut herhangi bir sonuç vermezse, hizmet başarıyla kaldırılmıştır.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills