Chkservice - Terminaldeki Systemd Birimlerini Yönetmenin Kolay Yolu


Systemd (sistem arka plan programı), Linux sistemleri için modern bir sistem yönetimi arka plan programıdır. Systemd, init sistem yöneticisinin yerine geçmiştir; sistemin başlatılmasını ve hizmetlerini kontrol eder ve hizmetler, cihazlar, takas, otomatik montaj, hedefler, yollar, soketler ve diğerleri gibi farklı sistem kaynağı türlerini tanımlamak için birimler (birim dosyaları aracılığıyla yönetilen) fikrini sunar.

Komut satırını kullanarak systemd'nin davranışını ve birimlerini (başlatma, durdurma, yeniden başlatma, durumu görüntüleme vb.) kontrol etmeye yönelik bir bileşen olan systemctl ile birlikte gelir. Birimleri klavye kısayollarını kullanarak yönetmek istiyorsanız, işte burada chkservice devreye giriyor.

Ayrıca Okuyun: Linux'ta 'Systemctl' Kullanarak 'Systemd' Hizmetlerini ve Birimlerini Yönetme

Chkservice, bir terminaldeki sistem birimlerini yönetmek için kullanılan, kullanımı kolay, ncurses tabanlı bir komut satırı aracıdır. Birimleri kategoriler altında (hizmetler, hedefler, otomatik bağlantılar vb.) alfabetik olarak listeler, durumlarını ve açıklamalarını gösterir ve süper kullanıcı ayrıcalıklarıyla birimleri başlatmanıza, durdurmanıza, etkinleştirmenize ve devre dışı bırakmanıza olanak tanır.

Linux Sistemlerine chkservice'i yükleyin

Debian ve türevlerinde, chkservice gösterildiği gibi kendi PPA'sı kullanılarak kolayca kurulabilir.

sudo add-apt-repository ppa:linuxenko/chkservice
sudo apt-get update
sudo apt-get install chkservice

Fedora Linux dağıtımlarında.

dnf copr enable srakitnican/default
dnf install chkservice

Arch Linux dağıtımında.

git clone https://aur.archlinux.org/chkservice.git
cd chkservice
makepkg -si

Diğer Linux dağıtımlarında aşağıdaki komutları kullanarak yayın sürümünü oluşturabilirsiniz.

git clone https://github.com/linuxenko/chkservice.git
mkdir build
cd build
cmake ../
make

chkservice'i yükledikten sonra, sudo komutunu kullanarak root ayrıcalıklarıyla başlatın. Çıktısı dört sütundan oluşur; ilki etkin/devre dışı/maskeli durumunu, ikincisi başlatıldı/durduruldu durumunu, ünite adını/tipini gösterir ve son sütun ise ünite açıklamasıdır.

sudo chkservice

Chksericve ünite durum bilgisi:

  • [x] – bir birimin etkinleştirildiğini gösterir.
  • [ ] – bir ünitenin devre dışı olduğunu gösterir.
  • [s] – statik bir birimi belirtir.
  • -m- – bir birimin maskelendiğini gösterir.
  • = – ünitenin durdurulduğunu gösterir.
  • > – ünitenin çalıştığını gösterir.

Aşağıda chkservice gezinme tuşları verilmiştir:

  • Yukarı/k – imleci yukarı hareket ettirir.
  • Aşağı/j – imleci aşağı hareket ettirir.
  • PgUp/b – sayfayı yukarı taşı.
  • PgDown/f – sayfayı aşağı taşı.

Aşağıdakiler chkservice eylem anahtarlarıdır:

  • r – bilgileri günceller veya yeniden yükler.
  • Boşluk çubuğu – bir üniteyi etkinleştirmek veya devre dışı bırakmak için kullanılır.
  • s – bir üniteyi başlatmak veya durdurmak için.
  • q – çıkış.

Yardım sayfasını aşağıdaki ekran görüntüsünde gösterildiği gibi görüntülemek için ? kullanın ([Shift + /] tuşlarına basın).

chkservice Github deposu: https://github.com/linuxenko/chkservice

Ayrıca systemd ile ilgili bu makaleleri de okumak isteyebilirsiniz.

  1. Shell Komut Dosyasını Kullanarak Systemd'de Yeni Hizmet Birimleri Nasıl Oluşturulur ve Çalıştırılır
  2. Sistem Başlatma Sürecini ve Hizmetlerini Yönetme (SysVinit, Systemd ve Upstart)
  3. Journalctl Kullanarak Systemd Altındaki Günlük Mesajlarını Yönetme
  4. SystemD'de Çalışma Seviyeleri (hedefler) Nasıl Değiştirilir

Bu kadar! Kurulum sırasında herhangi bir hatayla karşılaştıysanız veya soru sormak, düşüncelerinizi paylaşmak istiyorsanız aşağıdaki yorum formunu kullanın.