Chkservice - Cara Mudah Mengelola Unit Systemd di Terminal


Systemd (daemon sistem) adalah daemon manajemen sistem modern untuk sistem Linux. Systemd adalah pengganti manajer sistem init; ia mengontrol startup dan layanan sistem, dan memperkenalkan gagasan unit (dikelola melalui file unit) untuk mengidentifikasi berbagai jenis sumber daya sistem seperti layanan, perangkat, swap, automount, target, jalur, soket, dan lainnya.

Ini disertakan dengan systemctl, sebuah komponen untuk mengendalikan perilaku dan unit sistem (memulai, menghentikan, memulai ulang, melihat status, dll) menggunakan baris perintah. Bagaimana jika Anda hanya ingin mengelola unit menggunakan pintasan keyboard, di situlah chkservice berperan.

Baca Juga: Cara Mengelola Layanan dan Unit 'Systemd' Menggunakan 'Systemctl' di Linux

Chkservice adalah alat baris perintah berbasis ncurses yang mudah digunakan untuk mengelola unit systemd di terminal. Ini mencantumkan unit berdasarkan abjad di bawah kategori (layanan, target, automount, dll), menunjukkan status dan deskripsinya, dan memungkinkan Anda, dengan hak pengguna super untuk memulai, menghentikan, mengaktifkan dan menonaktifkan unit.

Instal chkservice di Sistem Linux

Di Debian dan turunannya, chkservice dapat diinstal dengan mudah menggunakan PPA-nya sendiri seperti yang ditunjukkan.

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

Pada distribusi Linux Fedora.

dnf copr enable srakitnican/default
dnf install chkservice

Pada distribusi Arch Linux.

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

Di distribusi Linux lainnya, Anda dapat membuat versi rilis menggunakan perintah berikut.

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

Setelah Anda menginstal chkservice, luncurkan dengan hak akses root menggunakan perintah sudo. Outputnya terdiri dari empat kolom, kolom pertama menampilkan status diaktifkan/dinonaktifkan/ditutupi, kolom kedua menampilkan status mulai/dihentikan, nama/tipe unit, dan kolom terakhir adalah deskripsi unit.

sudo chkservice

Informasi status unit Chksericve:

  • [x] – menunjukkan unit diaktifkan.
  • [ ] – menunjukkan unit dinonaktifkan.
  • [s] – menunjukkan unit statis.
  • -m- – menunjukkan unit bertopeng.
  • = – menunjukkan unit telah dihentikan.
  • > – menunjukkan unit sedang berjalan.

Di bawah ini adalah tombol navigasi chkservice:

  • Naik/k – memindahkan kursor ke atas.
  • Bawah/j – memindahkan kursor ke bawah.
  • PgUp/b – memindahkan halaman ke atas.
  • PgDown/f – memindahkan halaman ke bawah.

Berikut ini adalah kunci tindakan chkservice:

  • r – memperbarui atau memuat ulang informasi.
  • Bilah spasi – digunakan untuk mengaktifkan atau menonaktifkan unit.
  • s – untuk memulai atau menghentikan unit.
  • q – keluar.

Untuk melihat halaman bantuan seperti yang ditunjukkan pada gambar di bawah, gunakan ? (tekan [Shift + /]).

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

Anda mungkin juga ingin membaca artikel terkait systemd ini.

  1. Cara Membuat dan Menjalankan Unit Layanan Baru di Systemd Menggunakan Skrip Shell
  2. Mengelola Proses dan Layanan Startup Sistem (SysVinit, Systemd, dan Pemula)
  3. Kelola Pesan Log Di Bawah Systemd Menggunakan Journalctl
  4. Cara Mengubah Runlevel (target) di SystemD

Itu dia! Jika Anda mengalami kesalahan selama instalasi atau ingin mengajukan pertanyaan, sampaikan pemikiran Anda, gunakan formulir komentar di bawah.