Chkservice - vienkāršs veids, kā pārvaldīt Systemd vienības terminālā


Systemd (sistēmas dēmons) ir moderns sistēmas pārvaldības dēmons Linux sistēmām. Systemd ir init sistēmas vadītāja aizstājējs; tas kontrolē sistēmas palaišanu un pakalpojumus un ievieš ideju par vienībām (kuras pārvalda, izmantojot vienības failus), lai identificētu dažādus sistēmas resursu veidus, piemēram, pakalpojumus, ierīces, mijmaiņas darījumus, automātisko uzstādīšanu, mērķus, ceļus, kontaktligzdas un citus.

Tas tiek piegādāts kopā ar systemctl, komponentu, lai kontrolētu systemd uzvedību un vienības (startēšanu, apturēšanu, restartēšanu, skatīšanas statusu utt.), Izmantojot komandrindu. Ko darīt, ja jūs vienkārši vēlaties pārvaldīt vienības, izmantojot īsinājumtaustiņus, šeit ir pieejams chkservice.

Chkservice ir viegli lietojams komandrindas rīks, kas balstīts uz ncurses, lai pārvaldītu terminālu sistēmasd vienības. Tas uzskaita vienības alfabētiskā secībā kategorijās (pakalpojumi, mērķi, automātiskie uzstādījumi utt.), Parādot to statusu un aprakstu, kā arī ļauj jums ar virslietotāja tiesībām sākt, apturēt, iespējot un atspējot vienības.

Instalējiet chkservice Linux sistēmās

Debianā un tā atvasinājumos chkservice var viegli instalēt, izmantojot savu PPA, kā parādīts.

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

Par Fedora Linux izplatīšanu.

# dnf copr enable srakitnican/default
# dnf install chkservice

Par Arch Linux izplatīšanu.

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

Citos Linux izplatījumos varat izveidot laidiena versiju, izmantojot šādas komandas.

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

Kad esat instalējis chkservice, palaidiet to ar root tiesībām, izmantojot sudo komandu. Tās izvade sastāv no četrām kolonnām, no kurām pirmā parāda iespējoto/atspējoto/maskēto statusu, otrā - ieslēgtā/apturētā statusu, vienības nosaukumu/veidu un pēdējā kolonna ir vienības apraksts.

$ sudo chkservice

Informācija par Chksericve vienības statusu:

  • [x] - parāda, ka vienība ir iespējota.
  • [] - parāda, ka vienība ir atspējota.
  • [s] - norāda statisku vienību.
  • -m- - parāda, ka vienība ir maskēta.
  • = - norāda, ka vienība ir apturēta.
  • > - parāda, ka vienība darbojas.

Zemāk ir chkservice navigācijas taustiņi:

  • Up/k - pārvietojiet kursoru uz augšu.
  • Down/j - pārvietojiet kursoru uz leju.
  • PgUp/b - pārvietojiet lapu uz augšu.
  • PgDown/f - pārvietojiet lapu uz leju.

Tālāk ir norādītas chkservice darbības atslēgas.

  • r - atjaunina vai pārlādē informāciju.
  • atstarpes taustiņš - tiek izmantots, lai iespējotu vai atspējotu vienību.
  • s - vienības palaišanai vai apturēšanai.
  • q - izeja.

Lai skatītu palīdzības lapu, kā parādīts zemāk redzamajā ekrānuzņēmumā, izmantojiet ? (nospiediet [Shift + /] ).

chkservice Github krātuve: https://github.com/linuxenko/chkservice

Varat arī izlasīt šos ar sistēmu saistītos rakstus.

  1. Kā izveidot un palaist jaunas pakalpojumu vienības Systemd, izmantojot Shell skriptu
  2. Sistēmas startēšanas procesa un pakalpojumu pārvaldība (SysVinit, Systemd un Upstart)
  3. Pārvaldiet žurnāla ziņojumus zem Systemd, izmantojot Journalctl
  4. Kā mainīt darbības līmeņus (mērķus) SystemD

Tieši tā! Ja instalēšanas laikā radās kļūdas vai vēlaties uzdot jautājumus, dalieties domās, izmantojiet zemāk esošo komentāru veidlapu.