Linux'ta Çalışan Hizmetler Nasıl Listelenir?

Linux Ta Calisan Hizmetler Nasil Listelenir



Hizmetler herhangi bir işletim sisteminin omurgasıdır ve çeşitli uygulamaların en iyi şekilde çalışmasını sağlamak için gereklidir. Genellikle kullanıcının müdahalesi olmadan bağımsız olarak çalışan arka plan süreçlerini veya arka plan süreçlerini ifade eder.

Kullanıcıların sıklıkla bu hizmetleri sistem izleme, güvenlik denetimleri, sorun giderme, hizmet bağımlılığı analizi vb. çeşitli durumlarda görüntülemeleri gerekir. Üstelik bu hizmetler hakkında bilgi sahibi olmak, sisteminizin kaynaklarını daha etkili bir şekilde yönetmenize olanak sağlayabilir.







Ancak, Linux'a yeni başlayanların çoğu her zaman o anda çalışan hizmetleri görüntülemenin yollarını arar. Bu kısa blog tamamen Linux'ta çalışan hizmetleri sorunsuzca listelemenin yolları hakkındadır.



Linux'ta Çalışan Hizmetler Nasıl Listelenir?

Linux'ta çalışan hizmetleri listelemenin farklı yolları vardır. Bu nedenle, bu bölüm, bu yöntemlerin her birini ayrı ayrı ele almak üzere çeşitli alt bölümlere ayrılmıştır.



1. Systemctl Komutu

“Systemctl” komutu, hizmetleri de dahil olmak üzere sistemleri izleyebilir ve yönetebilir. Ancak dezavantajı, hizmetleri durumlarına (çalışıyor, sonlandırılmış veya başarısız) bakılmaksızın listelemesidir. Bu nedenle, çalışan hizmetleri listelemek için aşağıdaki komutu kullanmanız gerekir:





sudo systemctl liste birimleri --tip =hizmet --durum =koşuyor

Verilen komutta, “–type=service” ve “–state=running” seçenekleri, önerdikleri gibi, araca açıkça yalnızca çalışan hizmetleri listeleme talimatını verir.



Not:

  1. Bir seferde yalnızca birkaç satırı listeler. Sona ulaştıktan sonra listeyi görüntülemeye devam etmek için “Enter” tuşuna basabilirsiniz.
  2. Komutu kullandıktan sonra terminalle etkileşim kuramazsınız. Bu yüzden “Q” tuşuna basarak çıkmalısınız.

Ayrıca belirli bir programın çalıştırdığı hizmetleri listelemek istiyorsanız “grep” komutunu kullanarak sonuçları filtreleyebilirsiniz.

sudo systemctl liste birimleri --tip =hizmet --durum =koşuyor | kavramak uygulama ismi

Bu komutta 'uygulama_adı'nı, hedeflemek istediğiniz uygulamanın veya programın gerçek adıyla değiştirin. Örneğin cron arka plan programı tarafından çalıştırılan hizmetleri listeleyelim:

sudo systemctl liste birimleri --tip =hizmet --durum =koşuyor | kavramak cron

2. Netstat Komutanlığı

Netstat, ilgili bağlantı noktalarında çalışan farklı hizmetler hakkında ayrıntılı bilgi sağlar.

sudo netstat -tulpn

Bu komut, hizmetleri ve bunlara karşılık gelen bağlantı noktası numaralarını ve işlem kimliklerini listeler. “-tulpn” seçeneği, TCP ve UDP servislerini gösterecek şekilde sonucu filtreler.

Çözüm

Sistemde çalışan servislerin listelenmesi yönetim açısından önemlidir. Bu nedenle bu kısa blog, cihazlarınızda çalışan hizmetleri listelemek için basit yöntemler içerir. “systemctl”, “grep” ve “netstat” komutlarının kullanımını içeren iki yolu anlattık. Üstelik bu komutlar tamamen amacınıza hizmet ettiğinden, anlaşılması zor diğer yöntemleri listelemedik.