Linux’ta Systemd Servis Dosyasını Nasıl Silinir
Systemd, çoğu modern Linux dağıtımında varsayılan hizmet yöneticisidir ve sistem hizmetlerini yönetmekten sorumludur. Artık özel veya üçüncü taraf bir hizmete ihtiyacınız kalmadığında, sistemd hizmet dosyasını kaldırmak daha temiz ve verimli bir sistem sağlar. Bu kılavuz, Linux’ta bir sistemd hizmet dosyasını silme sürecini adım adım anlatmaktadır.
Adım 1: Sistemd Hizmetini Durdurun
Bir sistemd hizmet dosyasını silmeden önce, herhangi bir çatışmayı önlemek için hizmeti durdurun.
sudo systemctl stop <service-name>
Hizmetin çalışıp çalışmadığını kontrol etmek için:
sudo systemctl status <service-name>
Adım 2: Sistemd Hizmetini Devre Dışı Bırakın
Bir hizmeti devre dışı bırakmak, başlangıçta otomatik olarak başlamasını engeller.
sudo systemctl disable <service-name>
Kullanıcıya özel bir hizmet için, devre dışı bırakmak için:
systemctl --user disable <service-name>
Adım 3: Sistemd Hizmet Dosyasını Kaldırın
Sistemd hizmet dosyaları genellikle aşağıdaki konumlardan birinde saklanır:
- Sistem genelindeki hizmetler:
/etc/systemd/system/- Paket yönetimi ile yönetilen hizmetler:
/lib/systemd/system/- Kullanıcıya özel hizmetler:
~/.config/systemd/user/Sistem genelindeki bir hizmet dosyasını silmek için, şu komutu çalıştırın:
sudo rm /etc/systemd/system/<service-name>.service
Eğer hizmet dosyası /lib/systemd/system/ içinde mevcutsa, şu komutla kaldırın:
sudo rm /lib/systemd/system/<service-name>.service
Kullanıcıya özel bir hizmet için, şu komutu kullanın:
rm ~/.config/systemd/user/<service-name>.service
Adım 4: Sistemd Daemonunu Yeniden Yükleyin
Hizmet dosyasını sildikten sonra, değişiklikleri uygulamak için sistemd yöneticisini yeniden yükleyin.
sudo systemctl daemon-reload
Kullanıcıya özel hizmetler için:
systemctl --user daemon-reload
Adım 5: Hizmetin Kaldırıldığını Doğrulayın
Hizmetin artık mevcut olmadığını doğrulamak için aşağıdaki komutu çalıştırın:
systemctl status <service-name>
Eğer hizmet tamamen kaldırıldıysa, birim dosyasının bulunamadığını belirten bir hata mesajı görmelisiniz.
Adım 6: Ek Hizmet Dosyalarını Kaldırın (İsteğe Bağlı)
Bazı hizmetler ek yapılandırma veya günlük dosyaları oluşturur. Tüm izleri tamamen kaldırmak için, ilgili dosyaları kontrol edin ve silin:
- /var/log/ (Günlük dosyaları)
- /etc/ (Yapılandırma dosyaları)
- /usr/local/bin/ veya /usr/bin/ (Çalıştırılabilir dosyalar)
Örneğin, günlük ve yapılandırma dosyalarını kaldırmak için:
sudo rm -rf /var/log/<service-name>/ sudo rm -rf /etc/<service-name>/
Sonuç
Linux’ta bir sistemd hizmet dosyasını silmek, hizmeti durdurmayı ve devre dışı bırakmayı, hizmet dosyasını kaldırmayı ve sistemd daemonunu yeniden yüklemeyi içerir. Bu adımları izlemek, gereksiz hizmetlerin temiz bir şekilde kaldırılmasını sağlar.
İsteğe bağlı olarak, şu komutu çalıştırabilirsiniz:
systemctl reset-failedherhangi bir kalıntı başarısız durumunu temizlemek için.
Bu tam süreci izleyerek, AvaHost’taki yöneticiler — veya herhangi bir Linux tabanlı barındırma ortamı — temiz, çatışmasız hizmet yönetimi sağlarken saldırı yüzeyini azaltır ve sistemin netliğini artırır.


