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 durumuAmaç, bilinen tüm hizmetleri listelemekse, aşağıdakileri uygulayacağız:
chkconfig -listesiHizmetleri ve ilgili açık bağlantı noktalarını listelemek için yürüttüğümüz:
netstat -tulpnHizmeti 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:
sistemctlgibi 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 fazlaAş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-cgtopOrada 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.serviceBu 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 httpdOrada, 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.