Chkservice - enostaven način za upravljanje sistemskih enot v terminalu


Systemd (sistemski demon) je sodoben demon za upravljanje sistema za sisteme Linux. Systemd je zamenjava za sistemski upravitelj init; nadzoruje zagon sistema in storitve ter uvaja idejo enot (upravljanih prek datotek enote) za prepoznavanje različnih vrst sistemskih virov, kot so storitve, naprave, zamenjava, samodejni vklop, cilji, poti, vtičnice in drugi.

Dobavi se s systemctl, komponento za nadzor vedenja in enot sistema (zagon, zaustavitev, ponovni zagon, ogled stanja itd.) Z uporabo ukazne vrstice. Kaj pa, če preprosto želite upravljati enote z bližnjicami na tipkovnici, tu pride chkservice.

Chkservice je orodje ukazne vrstice, ki temelji na ncurses, in je preprosto za upravljanje sistemskih enot na terminalu. Navaja enote po abecednem vrstnem redu pod kategorijami (storitve, cilji, samodejne montaže itd.), Prikazuje njihovo stanje in opis ter vam s privilegiji superpotrošnika omogoča zagon, zaustavitev, omogočanje in onemogočanje enot.

Namestite chkservice v sisteme Linux

Na Debian in njegove izpeljanke lahko chkservice enostavno namestite z lastnim PPA, kot je prikazano.

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

V distribucijah Fedora Linux.

# dnf copr enable srakitnican/default
# dnf install chkservice

O distribuciji Arch Linux.

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

V drugih distribucijah Linuxa lahko različico za izdajo sestavite z naslednjimi ukazi.

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

Ko namestite chkservice, ga z ukazom sudo zaženite s korenskimi pravicami. Njegov izhod je sestavljen iz štirih stolpcev, prvi prikazuje stanje omogočeno/onemogočeno/zamaskirano, drugi prikazuje stanje začetek/ustavitev, ime/vrsto enote in zadnji stolpec je opis enote.

$ sudo chkservice

Podatki o stanju enote Chksericve:

  • [x] - prikazuje, da je enota omogočena.
  • [] - prikazuje, da je enota onemogočena.
  • [s] - označuje statično enoto.
  • -m- -prikazuje, da je enota zamaskirana.
  • = - označuje, da je bila enota ustavljena.
  • > - prikazuje, da se enota izvaja.

Spodaj so navigacijske tipke chkservice:

  • Gor/k - premaknite kazalec gor.
  • Dol/j - premaknite kazalec navzdol.
  • PgUp/b - premakni stran navzgor.
  • PgDown/f - premakni stran navzdol.

Spodaj so akcijski ključi chkservice:

  • r - posodablja ali ponovno nalaga informacije.
  • Preslednica - uporablja se za omogočanje ali onemogočanje enote.
  • s - za zagon ali zaustavitev enote.
  • q - izhod.

Če si želite ogledati stran za pomoč, kot je prikazano na spodnjem posnetku zaslona, uporabite ? (pritisnite [Shift +/] ).

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

Morda boste radi prebrali tudi te sistemsko povezane članke.

  1. Kako ustvariti in zagnati nove servisne enote v sistemu Systemd s pomočjo skripta lupine
  2. Upravljanje postopka zagona sistema in storitev (SysVinit, Systemd in Upstart)
  3. Upravljajte sporočila dnevnika pod Systemd z uporabo Journalctl
  4. Kako spremeniti ravni izvajanja (cilje) v SystemD

To je to! Če ste med namestitvijo naleteli na napake ali želite zastaviti vprašanja, delite svoje misli, uporabite spodnji obrazec za komentar.