Mövzunu Açan
#1
Linux Sunucuda Servisler Nasıl Kontrol Edilir?
Linux tabanlı sunucularda servislerin durumu, yönetimi ve kontrolü, sistem yönetimi açısından temel ve kritik bir konudur. Sunucunun sağlıklı çalışması, hangi servislerin aktif olup olmadığını bilmekle başlar. Bu nedenle, özellikle sistem yöneticileri ve DevOps ekipleri, bu işlemi düzenli yapmalı ve otomasyon süreçlerine entegre etmelidir.
İlk olarak, systemctl komutu modern Linux dağıtımlarında servisleri kontrol etmek için ana araçtır. Örneğin, bir servisin durumunu görmek için şu komutu kullanılır:
Burada,
Eğer sisteminiz daha eski bir dağıtım kullanıyorsa veya systemd yerine SysVinit tercih ediliyorsa,
Bu komut da yine ilgili servisin durumunu gösterir. Ayrıca, servislerin listesine ulaşmak için aşağıdaki komutlar işe yarar:
Servisleri başlatmak, durdurmak veya yeniden başlatmak için yine
Sunucu yönetiminde, servislerin durumu ve kontrolü düzenli yapılmalı ve otomasyonu sağlanmalıdır. Ayrıca, servislerin loglarını
Bunlar, Linux sunucularında servislerin temel yönetim ve kontrol yöntemleridir. Sisteminiz ve dağıtımınıza göre uygun komut ve araçları kullanmaya dikkat edilmelidir.
Linux tabanlı sunucularda servislerin durumu, yönetimi ve kontrolü, sistem yönetimi açısından temel ve kritik bir konudur. Sunucunun sağlıklı çalışması, hangi servislerin aktif olup olmadığını bilmekle başlar. Bu nedenle, özellikle sistem yöneticileri ve DevOps ekipleri, bu işlemi düzenli yapmalı ve otomasyon süreçlerine entegre etmelidir.
İlk olarak, systemctl komutu modern Linux dağıtımlarında servisleri kontrol etmek için ana araçtır. Örneğin, bir servisin durumunu görmek için şu komutu kullanılır:
KOD
1systemctl status [servis_adi]Burada,
[servis_adi] yerine kontrol etmek istediğiniz servisin adını yazarak, onun aktif, durdurulmuş veya hatalı olup olmadığını görebilirsiniz. Örneğin, nginx servisi için:KOD
1systemctl status nginxEğer sisteminiz daha eski bir dağıtım kullanıyorsa veya systemd yerine SysVinit tercih ediliyorsa,
service komutu kullanılabilir:KOD
1service [servis_adi] statusBu komut da yine ilgili servisin durumunu gösterir. Ayrıca, servislerin listesine ulaşmak için aşağıdaki komutlar işe yarar:
- systemctl list-units --type=service — Aktif olan tüm servisleri listeler.
- service --status-all — Tüm servislerin kısa listesini verir (bazı dağıtımlarda farklılık gösterebilir).
Servisleri başlatmak, durdurmak veya yeniden başlatmak için yine
systemctl veya service komutları kullanılır:- Başlatmak: KOD
1
systemctl start [servis_adi] - Durdurmak: KOD
1
systemctl stop [servis_adi] - Yeniden başlatmak: KOD
1
systemctl restart [servis_adi] - Servisi otomatik başlatmaya almak: KOD
1
systemctl enable [servis_adi] - Servis otomatik başlamayı devre dışı bırakmak: KOD
1
systemctl disable [servis_adi]
Sunucu yönetiminde, servislerin durumu ve kontrolü düzenli yapılmalı ve otomasyonu sağlanmalıdır. Ayrıca, servislerin loglarını
journalctl komutuyla inceleyerek sorun tespiti yapılabilir. Mesela, nginx servisiyle ilgili son logları görmek için:KOD
1journalctl -u nginxBunlar, Linux sunucularında servislerin temel yönetim ve kontrol yöntemleridir. Sisteminiz ve dağıtımınıza göre uygun komut ve araçları kullanmaya dikkat edilmelidir.
