ค้นหาเว็บไซต์

Chkservice - วิธีง่ายๆ ในการจัดการหน่วย Systemd ใน Terminal


Systemd (system daemon) คือ daemon การจัดการระบบสมัยใหม่สำหรับระบบ Linux Systemd เป็นการแทนที่ตัวจัดการระบบ init โดยจะควบคุมการเริ่มต้นระบบและบริการ และแนะนำแนวคิดของหน่วย (จัดการผ่านไฟล์หน่วย) เพื่อระบุทรัพยากรระบบประเภทต่างๆ เช่น บริการ อุปกรณ์ การสลับ การเมาต์อัตโนมัติ เป้าหมาย เส้นทาง ซ็อกเก็ต และอื่นๆ

โดยมาพร้อมกับ systemctl ซึ่งเป็นส่วนประกอบสำหรับควบคุมพฤติกรรมและหน่วยของ systemd (การเริ่ม การหยุด การรีสตาร์ท การดูสถานะ ฯลฯ) โดยใช้บรรทัดคำสั่ง จะเป็นอย่างไรหากคุณเพียงต้องการจัดการหน่วยโดยใช้แป้นพิมพ์ลัด chkservice เข้ามามีบทบาทที่นี่

อ่านเพิ่มเติม: วิธีจัดการบริการและหน่วย 'Systemd' โดยใช้ 'Systemctl' ใน Linux

Chkservice เป็นเครื่องมือบรรทัดคำสั่งที่ใช้งานง่ายและอิงตาม ncurses สำหรับการจัดการหน่วย systemd บนเทอร์มินัล โดยจะแสดงหน่วยตามตัวอักษรภายใต้หมวดหมู่ (บริการ เป้าหมาย การติดตั้งอัตโนมัติ ฯลฯ) โดยแสดงสถานะและคำอธิบาย และอนุญาตให้คุณด้วยสิทธิ์ผู้ใช้ขั้นสูงในการเริ่ม หยุด เปิดใช้งานและปิดใช้งานหน่วยต่างๆ

ติดตั้ง chkservice ในระบบ Linux

บน Debian และอนุพันธ์ของมัน chkservice สามารถติดตั้งได้อย่างง่ายดายโดยใช้ PPA ของตัวเองดังที่แสดง

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

บนระบบปฏิบัติการ Fedora Linux

dnf copr enable srakitnican/default
dnf install chkservice

ในการเผยแพร่ Arch Linux

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] – แสดงหน่วยที่เปิดใช้งาน
  • [ ] – แสดงว่าหน่วยถูกปิดใช้งาน
  • [s] – ระบุหน่วยคงที่
  • -m- – แสดงว่าหน่วยถูกปิดบัง
  • = – ระบุว่าเครื่องหยุดทำงานแล้ว
  • > – แสดงว่าเครื่องกำลังทำงานอยู่

ด้านล่างนี้เป็นปุ่มนำทาง chkservice:

  • ขึ้น/k – เลื่อนเคอร์เซอร์ขึ้น.
  • ลง/j – เลื่อนเคอร์เซอร์ลง.
  • PgUp/b – เลื่อนหน้าขึ้น.
  • PgDown/f – เลื่อนหน้าลง.

ต่อไปนี้คือคีย์การดำเนินการ chkservice:

  • r – อัปเดตหรือโหลดข้อมูลซ้ำ
  • Space bar – ใช้เพื่อเปิดหรือปิดการใช้งานหน่วย
  • s – สำหรับการเริ่มต้นหรือหยุดหน่วย
  • q – ออก

หากต้องการดูหน้าความช่วยเหลือตามที่แสดงในภาพหน้าจอด้านล่าง ให้ใช้ ? (กด [Shift + /])

พื้นที่เก็บข้อมูล chkservice Github: https://github.com/linuxenko/chkservice

คุณอาจต้องการอ่านบทความที่เกี่ยวข้องกับ systemd เหล่านี้

  1. วิธีสร้างและเรียกใช้หน่วยบริการใหม่ใน Systemd โดยใช้เชลล์สคริปต์
  2. การจัดการกระบวนการและบริการการเริ่มต้นระบบ (SysViit, Systemd และ Upstart)
  3. จัดการข้อความบันทึกภายใต้ Systemd โดยใช้ Journalctl
  4. วิธีเปลี่ยน Runlevels (เป้าหมาย) ใน SystemD

แค่นั้นแหละ! หากคุณพบข้อผิดพลาดระหว่างการติดตั้งหรือต้องการถามคำถาม แบ่งปันความคิดเห็น ใช้แบบฟอร์มแสดงความคิดเห็นด้านล่าง