Chkservice - ടെർമിനലിൽ Systemd യൂണിറ്റുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു എളുപ്പവഴി


ലിനക്സ് സിസ്റ്റങ്ങൾക്കായുള്ള ഒരു ആധുനിക സിസ്റ്റം മാനേജ്മെന്റ് ഡെമൺ ആണ് Systemd (സിസ്റ്റം ഡെമൺ). Init സിസ്റ്റം മാനേജറിന് പകരമാണ് Systemd; ഇത് സിസ്റ്റം സ്റ്റാർട്ടപ്പും സേവനങ്ങളും നിയന്ത്രിക്കുന്നു, കൂടാതെ സേവനങ്ങൾ, ഉപകരണങ്ങൾ, സ്വാപ്പ്, ഓട്ടോമൗണ്ട്, ടാർഗെറ്റുകൾ, പാഥുകൾ, സോക്കറ്റുകൾ എന്നിവയും മറ്റുള്ളവയും പോലുള്ള വ്യത്യസ്ത തരം സിസ്റ്റം ഉറവിടങ്ങൾ തിരിച്ചറിയുന്നതിന് യൂണിറ്റുകളുടെ ആശയം (യൂണിറ്റ് ഫയലുകൾ വഴി നിയന്ത്രിക്കുന്നു) അവതരിപ്പിക്കുന്നു.

കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് systemd ന്റെ സ്വഭാവവും യൂണിറ്റുകളും (ആരംഭിക്കുക, നിർത്തുക, പുനരാരംഭിക്കുക, സ്റ്റാറ്റസ് കാണുക മുതലായവ) നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു ഘടകമായ systemctl ഉപയോഗിച്ച് ഇത് അയയ്ക്കുന്നു. കീബോർഡ് കുറുക്കുവഴികൾ ഉപയോഗിച്ച് യൂണിറ്റുകൾ നിയന്ത്രിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അവിടെയാണ് chkservice വരുന്നത്.

ഒരു ടെർമിനലിൽ systemd യൂണിറ്റുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള എളുപ്പത്തിൽ ഉപയോഗിക്കാവുന്ന, ncurses അടിസ്ഥാനമാക്കിയുള്ള കമാൻഡ് ലൈൻ ഉപകരണമാണ് Chkservice. ഇത് യൂണിറ്റുകളെ അക്ഷരമാലാക്രമത്തിൽ ലിസ്റ്റുചെയ്യുന്നു (സേവനങ്ങൾ, ടാർഗെറ്റുകൾ, ഓട്ടോമൗണ്ടുകൾ മുതലായവ), അവയുടെ സ്റ്റാറ്റസും വിവരണവും കാണിക്കുന്നു, കൂടാതെ യൂണിറ്റുകൾ ആരംഭിക്കാനും നിർത്താനും പ്രവർത്തനക്ഷമമാക്കാനും പ്രവർത്തനരഹിതമാക്കാനും സൂപ്പർ യൂസർ പ്രത്യേകാവകാശങ്ങളോടെ നിങ്ങളെ അനുവദിക്കുന്നു.

ലിനക്സ് സിസ്റ്റങ്ങളിൽ chkservice ഇൻസ്റ്റാൾ ചെയ്യുക

ഡെബിയനിലും അതിന്റെ ഡെറിവേറ്റീവുകളിലും, കാണിച്ചിരിക്കുന്നതുപോലെ സ്വന്തം പിപിഎ ഉപയോഗിച്ച് chkservice എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

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

ഫെഡോറ ലിനക്സ് വിതരണങ്ങളിൽ.

# dnf copr enable srakitnican/default
# dnf install chkservice

ആർച്ച് ലിനക്സ് വിതരണത്തിൽ.

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

മറ്റ് ലിനക്സ് വിതരണങ്ങളിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് റിലീസ് പതിപ്പ് നിർമ്മിക്കാൻ കഴിയും.

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

നിങ്ങൾ chkservice ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, sudo കമാൻഡ് ഉപയോഗിച്ച് റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ ഉപയോഗിച്ച് ഇത് സമാരംഭിക്കുക. ഇതിന്റെ ഔട്ട്uപുട്ടിൽ നാല് കോളങ്ങൾ അടങ്ങിയിരിക്കുന്നു, ആദ്യത്തേത് പ്രവർത്തനക്ഷമമാക്കിയ/അപ്രാപ്uതമാക്കിയ/മാസ്uക്ക് ചെയ്uത സ്റ്റാറ്റസ് കാണിക്കുന്നു, രണ്ടാമത്തേത് കാണിക്കുന്നത് ആരംഭിച്ച/നിർത്തിയ നില, യൂണിറ്റിന്റെ പേര്/തരം, അവസാന നിര എന്നിവയാണ് യൂണിറ്റ് വിവരണം.

$ sudo chkservice

Chksericve യൂണിറ്റ് നില വിവരം:

  • [x] – ഒരു യൂണിറ്റ് പ്രവർത്തനക്ഷമമാണെന്ന് കാണിക്കുന്നു.
  • [ ] – ഒരു യൂണിറ്റ് പ്രവർത്തനരഹിതമാക്കിയതായി കാണിക്കുന്നു.
  • [s] – ഒരു സ്റ്റാറ്റിക് യൂണിറ്റിനെ സൂചിപ്പിക്കുന്നു.
  • -m- – ഒരു യൂണിറ്റ് മാസ്ക് ചെയ്തതായി കാണിക്കുന്നു.
  • = – യൂണിറ്റ് നിർത്തിയതായി സൂചിപ്പിക്കുന്നു.
  • > – യൂണിറ്റ് പ്രവർത്തിക്കുന്നുവെന്ന് കാണിക്കുന്നു.

chkservice നാവിഗേഷൻ കീകൾ ചുവടെ:

  • Up/k – കഴ്സർ മുകളിലേക്ക് നീക്കുക.
  • Down/j – കഴ്uസർ താഴേക്ക് നീക്കുക.
  • PgUp/b – പേജ് മുകളിലേക്ക് നീക്കുക.
  • PgDown/f – പേജ് താഴേക്ക് നീക്കുക.

ഇനിപ്പറയുന്നവ chkservice പ്രവർത്തന കീകളാണ്:

  • r – വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക അല്ലെങ്കിൽ റീലോഡ് ചെയ്യുക.
  • സ്uപേസ് ബാർ – ഒരു യൂണിറ്റ് പ്രവർത്തനക്ഷമമാക്കാനോ പ്രവർത്തനരഹിതമാക്കാനോ ഉപയോഗിക്കുന്നു.
  • s – ഒരു യൂണിറ്റ് ആരംഭിക്കുന്നതിനോ നിർത്തുന്നതിനോ.
  • q – പുറത്തുകടക്കുക.

ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സഹായ പേജ് കാണുന്നതിന്, ? ഉപയോഗിക്കുക ([Shift + /] അമർത്തുക).

chkservice Github ശേഖരം: https://github.com/linuxenko/chkservice

ഈ സിസ്റ്റവുമായി ബന്ധപ്പെട്ട ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.

  1. ഷെൽ സ്uക്രിപ്റ്റ് ഉപയോഗിച്ച് Systemd-ൽ പുതിയ സേവന യൂണിറ്റുകൾ എങ്ങനെ സൃഷ്uടിക്കുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യാം
  2. സിസ്റ്റം സ്റ്റാർട്ടപ്പ് പ്രോസസും സേവനങ്ങളും നിയന്ത്രിക്കുന്നു (SysVinit, Systemd, Upstart)
  3. Journalctl ഉപയോഗിച്ച് Systemd-ന് കീഴിലുള്ള ലോഗ് സന്ദേശങ്ങൾ നിയന്ത്രിക്കുക
  4. SystemD-ൽ റൺലവലുകൾ (ലക്ഷ്യങ്ങൾ) എങ്ങനെ മാറ്റാം

അത്രയേയുള്ളൂ! ഇൻസ്റ്റാളേഷൻ സമയത്ത് നിങ്ങൾക്ക് എന്തെങ്കിലും പിശകുകൾ നേരിടുകയോ ചോദ്യങ്ങൾ ചോദിക്കുകയോ ചെയ്യണമെങ്കിൽ, എന്തെങ്കിലും ചിന്തകൾ പങ്കിടുക, ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.