SystemCtl ile Linux Hizmetleri Nasıl Listelenir

Oct 18, 2025
, Linux

Linux bilgisayarınız, hizmetler veya daemons adı verilen birçok arka plan görevine dayanır. SystemD tabanlı dağıtımlarda, hangi hizmetlerin çalıştığını, devre dışı bırakıldığını veya başarısız olduğunu görmenizi sağlayan yerleşik komutlarınız vardır.

Hizmetler ve Daemons

Hizmetler ve Daemons, kullanıcı arayüzü olmadan çalışan, insan etkileşimi gerektirmeyen ve genellikle bilgisayar botları olarak başlatılan arka plan görevleridir.

Bir zamanlar hizmetler tarafından başlatıldı içinde , başlatılacak ilk süreçti. Hizmetlerin detayları “/etc/init/d” dizininde bulunan bir komut dosyası koleksiyonunda yapıldı. Sistem olmayan dağıtımlarda hala böyle.

Systemd dünyasında hizmetler tarafından başlatılır Systemd Şimdi başlatılacak ilk işlem. Hizmetlerin detayları birim dosyalar “/usr/lib/systemd” dizininde bulunur.

Adam sayfasına göre, Systemd bir sistem ve hizmet yöneticisidir. Kullanabilirsiniz SystemCtl Hizmetler ve Daemons da dahil olmak üzere SystemD sisteminin farklı yönlerini inceleme ve kontrol etme komutu.

Burada SystemD'ye özgü komutlara baktığımız için, bilmeniz gereken ilk şey, çalıştırıp çalışmadığınızdır. Systemd tabanlı dağıtım ya da değil.

İLGİLİ: Linux'un Systemd'si neden bunca yıldan sonra hala bölücü

init veya systemd tabanlı mı?

Linux dağıtımlarının büyük çoğunluğu, Arch, Red Hat ve Debian dahil olmak üzere SystemD kullanır ve bunlardan türetilen dağılımların çoğu. Bu da Ubuntu dağıtım ailesi, Fedora ve onun dönümleri, Manjaro ve diğer kemer bazlı dağılımlar.

Bununla birlikte, Systemd kullanmaktan kaçınmak için özel olarak oluşturulan bu dağılımların bazılarının çatalları veya lezzetleri vardır. Sadece bu değil, aynı zamanda dağıtımlarında varsayılan olarak gelen yerine birisinin kullanmayı seçebileceği başka Init sistemleri de var, örneğin runit veya S6-Linux Init .

Kendinizi ayarlamadığınız bir Linux bilgisayarı yönetmeniz gerekiyorsa, SystemD kullanıp kullanmadığından emin olmanın tek yolu kontrol etmektir. Bunu proses ağacına bakarak yapabiliriz. pstree emretmek. Sadece ağacın en tepesini görmemiz gerekiyor - sonuçta çalışan ilk süreci arıyoruz - bu yüzden çıktıyı içinden borulayacağız. KAFA komuta ve ilk beş girişi isteyin.

Bunu görebiliriz Systemd önyükleme sonrası çalıştırılan ilk işlemdir, bu yüzden kesinlikle Linux'un SystemD tabanlı bir kurulumundayız.

İLGİLİ: Linux Terminalinden Süreçler Nasıl Yönetilir: Bilmeniz Gereken 10 Komut

Hizmetleri listelemek için SystemCtl kullanma

Hizmetleri ve Demonları listeleme komutu SystemCtl . Rafine edebiliriz SystemCtl İle komuta tip Ve durum seçenekler. Soruyoruz SystemCtl Koşu halindeki hizmetler hakkında rapor vermek.

Bir bilgi tablosu oluşturulur. Terminal pencereniz için çok geniş veya uzunsa, varsayılan dosya görüntüleyicinizde görüntülenir, bu muhtemelen olacaktır. az .

Tablonun sağ ucunu görmek için sağ ok tuşuna basın. Her zamanki görünüme geri dönmek için sol ok tuşuna basın.

Daha azdan çıkmak için Q tuşuna basın. Görüntülenen sütunlar:

  • Birim : Hizmetin veya arka planın adı. Sütun “Birim” olarak adlandırılmıştır çünkü bu sütunda ne varsa bilgi kullanılarak başlatıldı Systemd Bir birim dosyasında bulundu.
  • Yük : Hizmetin yük durumu veya arka plan. Yüklenebilir, bulunmayan, kötü ayarlama, hata veya maskelenebilir.
  • Aktif : Hizmetin veya Paintemon'un içinde olduğu genel durum. Aktif, yeniden yükleme, aktif olmayan, başarısız, etkinleştirme veya devre dışı bırakma olabilir.
  • ALT : Hizmetin veya Daemon'un alt durumu. Ölü olabilir, çıkabilir, başarısız, etkin olmayan veya koşabilir.
  • Tanım : Ünitenin kısa bir açıklaması.

Çıktısını borulayabiliriz SystemCtl başından sonuna kadar gıcırdatmak Tek bir hizmete odaklanmak istiyorsak. Bu komut, tablo girişini izole eder. SSH hizmet.

Şimdiye kadar, tablonun içeriğini sağlayarak filtreliyoruz. State = Koşu seçenek. Bunun yerine alt durumun olası değerlerinden herhangi birini kullanabiliriz: ölü, çıkmış, başarısız, inaktif veya çalışan.

Alt durum kombinasyonları kullanılabilir. Bunları virgülle ayrılmış bir liste olarak yazın. Seçenekler arasında herhangi bir boşluk eklemediğinizden emin olun. Bunun eşleşen hizmetleri bulduğunu unutmayın herhangi biri durum.

Ekran dışı sütunlara bakmak için sağ ok tuşuna basmak, listede çıkış ve başarısız hizmetlerin bir karışımına sahip olduğumuzu gösterir.

Varsayılan olarak, SystemCtl tarafından başlatılan süreçleri - hizmetleri ve daemons - listeler Systemd Çünkü Systemd onlar için geçerli bir birim dosyası içeren bir birim dosyası buldu. Bu yüzden tüm bu süreçler için steno terimi “birimler” dir.

Açıkça talep etme seçeneği var SystemCtl Birimleri listelemek için, ancak varsayılan eylem olduğu için sıklıkla kullanılmaz.

Birim dosyalarını listelemek için SystemCtl kullanma

Kapsamını genişletebiliriz SystemCtl dahil ederek komut Liste Birim Dosyaları seçenek. Bu sadece piyasaya sürülen hizmetler ve daemonlar hakkında rapor vermekle kalmaz, aynı zamanda tüm birim dosyalar bilgisayarınıza yüklü.

Çıkarma durum Seçenek filtreyi kaldırır. Çıktı, durumlarından bağımsız olarak yüklü tüm birim dosyalarını içerecektir.

Çıktı, önceki komutların sonuçlarından çok daha fazla giriş içerecektir.

Test bilgisayarımızda sonuç listesi önceki komutlarımızın çıktısından neredeyse dört kat daha uzundur.

Eğer kullanmak istiyorsanız durum Seçenek, daha önce gördüğümüz gibi birden fazla durum kullanabilirsiniz. Aynı kurallar geçerlidir. Seçenekleri virgülle ayrılmış değerler olarak sağlayın ve herhangi bir beyaz alanı içermeyin.

Bu komut, devre dışı bırakılan veya başlatılamayan tüm birim dosyaları listeleyecektir.

Durum seçeneğiyle yaptığınız seçimlere göre filtrelenmiş sonuç sayısı gösterilmiştir.

Bir hizmete ayrıntılı olarak bakıyorum

Bir hizmet veya daemon hakkında bir şey ilginizi çekiyor ve daha derin bir dalış hak ediyorsa, SystemCtl durum seçeneğini kullanarak ayrıntılı olarak bakabilirsiniz.

SSH Daemon, SSHD'ye bir göz atalım. Tek yapmamız gereken durum seçeneğini ve Hizmet veya Daemon adını kullanmaktır.

  • Kısa bir açıklama ile birlikte hizmetin adı. Renk kodlu bir nokta çalışıp çalışmadığını gösterir. Yeşil, koştuğu anlamına gelir, kırmızı değil.
  • Birim dosyasına giden yol dahil ne yüklendi.
  • Ne kadar süredir çalışıyor.
  • Belgelerin bulunduğu yer Adam Manuel.
  • Çalışan örneğin işlem kimliği.
  • Bu hizmetin kaç eşzamanlı örneği çalışıyor. Genellikle bu bir tane olacaktır.
  • Ne kadar bellek tüketiliyor.
  • Ne kadar CPU süresi tüketildi.
  • Hizmetin ait olduğu kontrol grubu.

Sistem günlüğünden ilgili girişler de gösterilmiştir. Bunlar tipik olarak hizmetin başlatılması gibi etkinliklerdir. Doğru başlamayan bir hizmet veya arka plan programı arıyorsanız bunlar bilgilendirici olabilir.

İLGİLİ: Linux Sistem Günlüklerini Okumak İçin Gazetecilik Nasıl Kullanılır

Otonom Sistemler

Hizmetler ve Daemons, işletim sisteminizin otomatik eylemlerinin çoğunu sağlar, bu nedenle hayati önem taşır. Bu, sağlıklarının da hayati olduğu anlamına gelir.

Hizmetleriniz, daemons ve birim dosyalarınız hakkında bir görünüm almak kolay ve bilgilendiricidir. Ayrıca, bir hizmet veya daemon başlamayı reddederse, değerli bir sorun giderme adımıdır.

İLGİLİ: Linux'ta "çok fazla açık dosya" hatası nasıl çözülür

  • Systemd ile Startup'ta bir Linux programı nasıl çalıştırılır
  • Wyze düştü, sadece sen değil
  • Tiktok'ta birini engelleme veya engelleme
  • İPhone hayranları için en iyi kulaklıklar en düşük fiyatlarına çarptı
  • Microsoft, Bing'i bir AI arama motoruna dönüştürüyor
  • OnePlus 11 burada, ama zor bir başlangıç ile
  • Microsoft Edge AI sohbeti ve pencerelerde yeni bir görünüm alıyor

, Linux - En Popüler Makaleler

Linux'ta SQLite için DB Tarayıcısı Nasıl Kullanılır

, Linux Dec 16, 2024

Fetmawati Achmad Zaenuri / Shutterstock SQLite için DB Tarayıcı Linux'ta SQLite veritabanlarını görüntülemenizi ve düzenlemenizi sağlar. Bu ..


Ubuntu, Kubuntu, Xubuntu ve Lubuntu arasında nasıl seçilir

, Linux Mar 19, 2025

TOMEQS / Shutterstock.com Birden fazla Ubuntu var. Ubuntu, Kubuntu, Xubuntu veya Lubuntu indirebilirsiniz: Fakat fark nedir ve hangisini seçmelisiniz? Cevap, ..


Nasıl Kullanım Brace Genişleme Linux'un Bash Kabuğu'nda

, Linux May 12, 2025

Fetmawati Achmad Zaenuri / Shutterstock Brace Genişleme, komut dosyaları ve takma adlarda ve Linux komut satırında kullanılabilecek dizelerin listelerini ..


GNOME 40'taki Yenilikler?

, Linux Jul 23, 2025

GNOME VAKFI GNOME 40, yeni bir numaralandırma şemasına sahip. Yeni görünümüyle birlikte yeni bir çalışma yolu geliyor. Eski dikey metaforlar, yatay..


Linux'ta FSCK komutunun nasıl kullanılacağı

, Linux Aug 18, 2025

Pixza Studio / Shutterstock Tüm önemli verilerimiz, bir tür veya başka bir dosya sisteminde oturur ve dosya sistemi sorunları gerçekleşecek. Linux'ta ku..


Geliştiriciler ve meraklıları için 2021'in en iyi Linux dizüstü bilgisayarları

, Linux Sep 27, 2025

TOMEQS / Shutterstock.com 2021'de bir Linux dizüstü bilgisayarda ne aranmalı Neredeyse herhangi bir dizüstü bilgisayar satın alabilirsiniz ve..


Linux'ta yerli oyun ölüyor olabilir ve bu tamam

, Linux Sep 27, 2025

DC Studio / Shutterstock.com NS Buhar güverte , Ağustos 2021'de açıklanan, Linux'ta oyunların geleceği hakkında konuşan Linux oyun çevreler..


Yeni GNOME 41 ne var?

, Linux Sep 16, 2025

Linux Masaüstü Ortamı Gnome 41, 22 Eylül 2021'de piyasaya sürüldü. GNOME 40'ın paradigma değişen iş akışı değişikliğinin topuklarına sıcak geliyor, GNOME 41..


Kategoriler