CentOS Linux'ta aktif hizmetleri görüntüleme komutu

Mevcut işletim sistemlerinin her biri, uygulamaların ve diğer sistem bileşenlerinin düzgün çalışması için en iyi seçenekleri sunmaktan sorumlu çeşitli hizmetlere dayanmaktadır.

Hizmetler sayesinde, kullanılan işletim sisteminde mevcut olan her bir işlevi tam olarak kullanmak mümkün olacak; ve yönetim ve denetim görevleri düzeyinde, gerçek zamanlı olarak hangi hizmetlerin etkin olduğunu ayrıntılı olarak bilmek önemlidir; bu, yalnızca bunların tam bir listesine sahip olmamıza değil, aynı zamanda herhangi birinin bir soruna neden olup olmadığını belirlememize de yardımcı olabilir. işletim sisteminin genel davranışı üzerinde olumsuz etki.

Bu nedenle Solvetic, CentOS 7'deki aktif hizmetleri bilmenin farklı yollarından bazılarını açıklayacak ve böylece bunlar üzerinde daha iyi kontrol sahibi olacaktır.

NotCentOS 7, systemd sistemini ve sistem hizmetleri yöneticisini kontrol eden systemctl komutunu kullanır, böylece bu komut aracılığıyla aktif hizmetlere erişebiliriz.

CentOS 6'daki hizmetleri listeleyin
Yönetim sistemi olarak CentOS 6 kullanılması durumunda, aktif servislerin detaylarına erişmek için aşağıdaki satırlara sahibiz:

 servis --status-all servis --status-all | daha fazla hizmet --status-all | grep ntpd hizmeti --status-all | onlara
Örneğin, Apache hizmetlerinin durumunu yazdırmak için aşağıdakileri uygularız:
 hizmet httpd durumu
Amaç, bilinen tüm hizmetleri listelemekse, aşağıdakileri uygulayacağız:
 chkconfig -listesi
Hizmetleri ve ilgili açık bağlantı noktalarını listelemek için yürüttüğümüz:
 netstat -tulpn
Hizmeti etkinleştirmek veya etkinleştirmemek için aşağıdaki satırlara sahibiz:
 ntsysv chkconfig hizmeti kapalı chkconfig üzerinde chkconfig hizmeti httpd kapalı chkconfig ntpd açık 

1. CentOS 7 Linux'ta aktif hizmetler nasıl görüntülenir ve yönetilir


Aşama 1
Bu eğitim için CentOS 7 kullanacağız ve yürüttüğümüz tüm dağıtım hizmetlerini listeleyeceğiz:
 sistemctl
gibi detayları görebiliriz
  • Hizmet adı
  • Yüklenme zamanı
  • Etkinlik durumu
  • Servis açıklaması

Adım 2
Daha fazla bilgi almak istiyorsak şunları uygulayacağız:

 sistemctl | daha fazla
Aşağıdakileri göreceğiz. Daha fazla servis kaydına erişmek için alt kısımda "Daha Fazla" satırını seçebiliriz.

Aşama 3
Belirli bir hizmeti veya kullanıcıyı aşağıdaki sözdizimi ile listeleyebiliriz:

 sistemctl | grep "hizmet / kullanıcı"

4. Adım
Yalnızca aşağıdakileri uygulayacağımız hizmetleri listelemek için:

 systemctl liste birimleri --type hizmeti

Adım 5
Şimdi, üniteye monte edilmiş tüm kayıtları listelemek istersek:

 systemctl liste birimleri --type mount

6. Adım
Durumlarından bağımsız olarak tüm hizmetleri listelemek için aşağıdakileri uygulayacağız:

 systemctl liste-birim dosyaları
Sonuç aşağıdaki gibi olacaktır:

7. Adım
Belirli bir hizmetle ilişkili işlemleri cgroup olarak görüntülemek mümkündür, bu durumda belirli bir hizmetle (cgroup) ilişkili işlemleri görüntülemek için şu komutu kullanmalıyız: görüntülenen sonuçlar içinde systemd-cgtop komutunu kullanabilirsiniz, hizmetin türüne göre yürütülmekte olan süreçleri görebiliriz, bunun için yürütüyoruz.

 systemd-cgtop
Orada her hizmeti CPU, bellek, girişler ve çıkışlar vb. gibi kaynakların ilgili kullanımıyla görebiliriz.

8. Adım
Servis görevlerindeki diğer bir seçenek de kullanılan SysV servislerini listelemektir, buna yerel sistemd servisleri dahil değildir. Bu eylemi gerçekleştirmek için aşağıdakileri gerçekleştirmeliyiz:

 chkconfig -listesi

2. CentOS Linux'ta Systemd kullanarak bir hizmetin durumu nasıl kontrol edilir


Aşama 1
Bir hizmetin durumunu gerçek zamanlı olarak doğrulamak için aşağıdaki sözdizimini uygulayacağız:
 systemctl durumu "hizmet"
Örneğin, SSHD hizmetinin durumunu doğrulayabiliriz:
 systemctl durumu sshd.service
Bu durumda durumunun aktif olduğunu görebiliriz ve seçilen servis ile gerçekleştirilen tüm işlemler listelenir.

Adım 2
CentOS 7'de bir hizmetin çalışıp çalışmadığını (etkin) veya çalışmadığını (etkin değil) doğrulamak için aşağıdaki seçeneklerden yararlanabiliriz:

 systemctl etkindir sshd systemctl etkindir sshd systemctl etkindir nginx systemctl etkindir nginx systemctl etkindir httpd
Orada, sistemde mevcut olmadığı için hizmetin bilinmediğini gösteren bilinmeyen dahil farklı durumları görselleştirebiliriz.

Bu sayede CentOS 7'deki servisler üzerinde çok daha hassas bir yönetim gerçekleştirmek mümkün olacaktır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave