Chkservice - टर्मिनल में Systemd इकाइयों को प्रबंधित करने का एक आसान तरीका


Systemd (सिस्टम डेमॉन) लिनक्स सिस्टम के लिए एक आधुनिक सिस्टम मैनेजमेंट डेमॉन है। सिस्टमड इनिट सिस्टम मैनेजर के लिए एक प्रतिस्थापन है; यह सिस्टम स्टार्टअप और सेवाओं को नियंत्रित करता है, और विभिन्न प्रकार के सिस्टम संसाधनों जैसे सेवाओं, उपकरणों, स्वैप, ऑटोमाउंट, लक्ष्य, पथ, सॉकेट और अन्य की पहचान करने के लिए इकाइयों के विचार (यूनिट फ़ाइलों के माध्यम से प्रबंधित) का परिचय देता है।

यह कमांड लाइन का उपयोग करके systemctl के साथ काम करता है, सिस्टमड के व्यवहार और इकाइयों को नियंत्रित करने के लिए एक घटक (शुरू करना, रोकना, फिर से शुरू करना, स्थिति देखना आदि)। क्या होगा यदि आप केवल कीबोर्ड शॉर्टकट का उपयोग करके इकाइयों का प्रबंधन करना चाहते हैं, तो यह है कि chkservice में आता है।

Chkservice एक टर्मिनल पर सिस्टमड इकाइयों के प्रबंधन के लिए एक आसान उपयोग, ncurses- आधारित कमांड लाइन उपकरण है। यह श्रेणियों (सेवाओं, लक्ष्य, आटोमोट्स आदि) के तहत वर्णानुक्रम में इकाइयों को सूचीबद्ध करता है, उनकी स्थिति और विवरण दिखा रहा है, और आपको इकाइयों को शुरू करने, रोकने, सक्षम करने और अक्षम करने के लिए सुपरयूज़र विशेषाधिकार के साथ अनुमति देता है।

लिनक्स सिस्टम में 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 कमांड का उपयोग करके रूट विशेषाधिकारों के साथ लॉन्च करें। इसके आउटपुट में चार कॉलम होते हैं, पहला शो सक्षम/अक्षम/नकाबपोश का स्टेटस, दूसरा शो शुरू/रुका हुआ स्टेटस, यूनिट का नाम/प्रकार और अंतिम कॉलम यूनिट विवरण होता है।

$ sudo chkservice

Chksericve इकाई स्थिति की जानकारी:

  • [x] – shows a unit is enabled.
  • [ ] – shows a unit is disabled.
  • [s] – indicates a static unit.
  • -m- – shows a unit is masked.
  • = – indicates unit has been stopped.
  • > – shows unit is running.

नीचे chkservice नेविगेशन कुंजी हैं:

  • Up/k – move cursor up.
  • Down/j – move cursor down.
  • PgUp/b – move page up.
  • PgDown/f – move page down.

निम्नलिखित chkservice कार्रवाई कुंजी हैं:

  • r – updates or reload information.
  • Space bar – used to enable or disable a unit.
  • s – for starting or stopping a unit.
  • q – exit.

नीचे दिए गए स्क्रीनशॉट में दिखाए गए सहायता पृष्ठ को देखने के लिए, ? ( [Shift + /] दबाएं) का उपयोग करें।

chkservice Github भंडार: https://github.com/linuxenko/chkservice

आप सिस्टम संबंधी इन लेखों को पढ़ना भी पसंद कर सकते हैं।

  1. How to Create and Run New Service Units in Systemd Using Shell Script
  2. Managing System Startup Process and Services (SysVinit, Systemd and Upstart)
  3. Manage Log Messages Under Systemd Using Journalctl
  4. How to Change Runlevels (targets) in SystemD

बस! यदि आपको स्थापना के दौरान कोई त्रुटि हुई है या आप प्रश्न पूछना चाहते हैं, तो कोई भी विचार साझा करें, नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।