UNIX işletim sistemleri, Linux örneğinde olduğu gibi, amacı sistemin her bir rolünün, uygulamasının ve sürecinin, oluşturuldukları kriterlere göre yerine getirilmesine izin vermek olan çok sayıda hizmet tarafından entegre edilmiştir, bu şekilde, örneğin, httpd hizmeti, Apache ile ilgili her şeyi yönetmekten ve web hizmetlerine erişimi optimize etmekten sorumludur. Bir hizmet başarısız olursa, ilişkili süreç basitçe hatalar üretecektir.
Rolünüz yönetici veya destek personeli olmaksa, sunucuda hangi hizmetlerin bulunduğunu ayrıntılı olarak bilmek ve dolayısıyla durumlarını gerçek zamanlı olarak bilmek önemlidir. Bu durumda, hizmetleri CentOS 8'de yönetmeyi öğreneceğiz ve orada hizmetlerin, hizmeti başlatmamıza, durdurmamıza veya yeniden başlatmamıza izin veren "systemctl" komutuyla yönetildiğini açıklığa kavuşturmak önemlidir.
1. CentOS 8'de mevcut hizmetler nasıl listelenir
Aşama 1
CentOS 8 için hizmetleri listelemek ve yönetmek için "systemctl" komutunu kullanabiliriz, böylece CentOS 8'de bulunan tüm hizmetleri listelemek için aşağıdakileri uygulayacağız:
sistemctlAdım 2
Sonuç olarak aşağıdaki değerleri göreceğiz:
- BİRİM (hizmet adı)
- YÜK (Hizmet çalışma süresi)
- AKTİF ALT (Etkinlik işlevi)
- DESCRIPTOR (hizmetin bulunduğu dizin)
BÜYÜT
Aşama 3
Hizmetleri daha ayrıntılı olarak listelemek için -more parametresini kullanabiliriz:
sistemctl | daha fazla
BÜYÜT
4. Adım
Bu veri denizinde kaybolmamak için, istenen hizmete göre filtrelemek için "grep" kullanabiliriz, örneğin:
sistemctl | grep httpd
BÜYÜT
Adım 5
Orada aşağıdaki gibi ayrıntıları buluyoruz:
- ilgili hizmet
- Gerçek durum
- Tanım
systemctl liste-birim dosyaları
BÜYÜT
6. Adım
systemd-cgtop komutu ile belirli bir hizmet (cgroup) ile ilişkili süreçleri görüntülemek mümkün olacaktır.
Bu komut, üst komuta benzer, çünkü hizmetlerinin işlevine göre çalışan işlemleri listeler, aşağıdakileri uygularız:
systemd-cgtopBu, aşağıdakileri listeleyecektir:
- Servis kontrol grubu
- Hizmet bağlantılı görevler
- Kullanılan CPU, bellek ve giriş ve çıkış verilerinin yüzdesi
BÜYÜT
2. CentOS 8'de SysV hizmetleri nasıl listelenir
SysV, yürütme düzeyi yürütüldüğünde hangi programların başlatılacağını veya durdurulacağını yönetmekten sorumlu olan "SysV init" yürütme düzeylerinden oluşan bir sistemdir.
Bu hizmetleri CentOS 8'de çalıştırarak listeleyebiliriz:
chkconfig -listesi
BÜYÜT
3. CentOS 8'de bir hizmetin durumu nasıl görülür?
Bu, hizmetin beklendiği gibi çalışıp çalışmadığını ve bununla birlikte tüm bağlantılı süreçleri belirlemek için önemli bir noktadır, CentOS 8'deki herhangi bir hizmetin durumunu kontrol etmek için systemd'yi aşağıdaki gibi kullanacağız:
systemctl durumu httpd.service
BÜYÜT
Burada, seçilen hizmetin aşağıdaki gibi belirli ayrıntılarını buluyoruz:
YüklendiHizmetin barındırıldığı dizini belirtir
AktifOrada hizmetin aktif (aktif) veya devre dışı (devre dışı) olup olmadığını belirleriz.
DokümanlarServis kılavuzunu yönlendirin
Ana PIDSeçilen hizmetle ilişkili PID'yi ifade eder
DurumEk bilgiler ekleyerek hizmetin mevcut durumunu gösterir
GörevBu hizmetle ilgili görevleri görüntüleyin
Hafıza:Hizmet tarafından kullanılan bellek miktarını görüntüler
CGrubuHizmetin dağıtımıyla ilişkili gruplardır.
4. CentOS 8'de bir hizmet nasıl durdurulur
Aşama 1
Bazı yönetim görevleri için CentOS 8'de bir hizmeti durdurmamız gerekiyorsa, kullanılacak sözdizimi aşağıdaki gibi olacaktır:
systemctl "hizmeti" durdurBu, yönetici parolasının girilmesini gerektirir:
BÜYÜT
Adım 2
systemctl durumunu çalıştırarak hizmetin durdurulduğunu kontrol edebiliriz:
BÜYÜT
Aşama 3
CentOS 8'de bir hizmet başlatınŞimdi hizmeti yeniden başlatmak için aşağıdaki sözdizimini kullanacağız:
systemctl "hizmeti" başlatYönetici şifresini giriyoruz ve daha sonra hizmetin başladığını kontrol ediyoruz:
BÜYÜT
CentOS 8'de bir hizmeti yeniden başlatınBaşka bir seçenek de bir hizmeti durdurmadan yeniden başlatmaktır, bunun için aşağıdaki sözdizimini kullanacağız:
systemctl "hizmeti" yeniden başlat
BÜYÜT
4. Adım
Alternatif olarak, hizmetin yapılandırmasını bu şekilde yürütmesini kesintiye uğratmadan yalnızca yüklemek mümkün olacaktır, bunun için aşağıdakileri kullanacağız:
systemctl "Hizmet" i yeniden yükle
BÜYÜT
Adım 5
Son bir nokta olarak, CentOS 8'de bir hizmetin durumunu kontrol etmek için aşağıdaki satırları kullanabilirsiniz:
systemctl etkindir httpd systemctl etkindir httpd
BÜYÜT
Böylece Solvetic sayesinde CentOS 8'de servislerin durumunu bilmek ve ihtiyaçlara göre çok daha global bir şekilde yönetmek için basit yöntemler öğrendiniz.