วิธีใช้คำสั่ง systemctl เพื่อเปิดใช้งานและปิดใช้งานบริการ

Withi Chi Kha Sang Systemctl Pheux Peid Chi Ngan Laea Pid Chi Ngan Brikar



Systemd เป็นหนึ่งในผู้จัดการบริการที่ใช้กันอย่างแพร่หลายบน Linux ที่มาพร้อมกับยูทิลิตีบรรทัดคำสั่ง systemctl เพื่อจัดการบริการ systemd เช่น การเริ่มบริการ การหยุด การเปิดใช้งาน และการปิดใช้งาน

ในคู่มือนี้ ผมจะอธิบายวิธีเปิดใช้งานบริการบน Linux โดยใช้คำสั่ง systemctl และวิธีปิดใช้งาน

การเปิดใช้งานบริการหมายถึงอะไร?

การเปิดใช้บริการเป็นคุณสมบัติที่แตกต่างจากการเริ่มบริการ คำสั่ง systemctl start จะเริ่มต้นบริการและเปิดใช้งานต่อไปจนกว่าจะหยุดด้วยตนเองก่อนบูตหรือรีบูตระบบ ในทางกลับกัน การเปิดใช้งานบริการหมายความว่าบริการจะเริ่มต้นเมื่อบูตเครื่อง







เมื่อเปิดใช้งาน บริการจะสร้างลิงก์สัญลักษณ์ในไดเร็กทอรีเป้าหมาย , ตรวจสอบให้แน่ใจว่าบริการจะถูกเปิดใช้งานเมื่อบูต เป้าหมายระบุไว้ใน [ติดตั้ง] ส่วนของไฟล์บริการด้วยนามสกุล ต้องการโดย คำสั่ง





ในภาพด้านบน เป้าหมายคือ ผู้ใช้หลายรายเป้าหมาย ซึ่งระบุระดับการทำงานของระบบ multi-user.target หมายความว่าบริการจะถูกเปิดใช้งานเมื่อระบบถึงสถานะการให้บริการเซสชันที่ไม่ใช่แบบกราฟิกสำหรับผู้ใช้หลายคน





วิธีเปิดใช้งานบริการบน Linux

ก่อนที่จะเปิดใช้งานบริการ ขั้นแรกให้ตรวจสอบว่าได้เปิดใช้งานหรือปิดใช้งานโดยใช้ คือเปิดใช้งาน ตัวเลือก d พร้อม systemctl

ซูโดะ เปิดใช้งาน systemctl แล้ว [ บริการ-ชื่อ ]

หากต้องการเปิดใช้งานบริการตั้งแต่หนึ่งรายการขึ้นไปเพื่อเริ่มการบูต ให้ใช้ ระบบ สั่งการด้วย เปิดใช้งาน ตัวเลือก.



ซูโดะ ระบบ เปิดใช้งาน [ บริการ-ชื่อ ]

ในคำสั่งข้างต้น ให้แทนที่ไฟล์ [ชื่อบริการ] พร้อมชื่อบริการหรือเส้นทางการให้บริการ

เช่น เพื่อเปิดใช้งานบริการ SSH

ซูโดะ ระบบ เปิดใช้งาน ssh.บริการ

เมื่อเปิดใช้งาน มันจะสร้างไฟล์ ผู้ใช้หลายคน เป้าหมาย ต้องการ ไดเรกทอรีใน /etc/systemd/system ซึ่งมี symlink ไปยังไฟล์บริการ

การเปิดใช้งานบริการโดยใช้คำสั่ง systemctl Enable จะไม่เปิดใช้งานบริการ หากต้องการเปิดใช้งานบริการและเริ่มต้นทันที ให้ใช้ เปิดใช้งาน และ -ตอนนี้ ตัวเลือก.

ซูโดะ ระบบ เปิดใช้งาน --ตอนนี้ [ บริการ-ชื่อ ]

วิธีเปิดใช้งานบริการบน Linux อีกครั้ง

การเปิดใช้งานบริการอีกครั้งหมายถึงการปิดใช้งานบริการก่อนแล้วเปิดใช้งานอีกครั้ง มันจะลบ symlink ของบริการและสร้างใหม่

ซูโดะ systemctl เปิดใช้งานอีกครั้ง [ บริการ-ชื่อ ]

มาเปิดใช้งานบริการ SSH อีกครั้งโดยใช้คำสั่งด้านบน

ซูโดะ systemctl เปิดใช้งาน ssh.service อีกครั้ง

ดังที่เห็นได้ในผลลัพธ์ ไฟล์ที่เชื่อมโยงจาก /etc/systemd/system ไดเร็กทอรีจะถูกลบออกก่อนแล้วจึงสร้างใหม่อีกครั้ง มันไม่เริ่มหรือหยุดบริการ บริการจะยังคงอยู่ในสถานะเดิม

โปรดทราบว่าการเปิดใช้งานใหม่จะใช้เฉพาะชื่อบริการเท่านั้นและไม่ยอมรับเส้นทาง

วิธีปิดการใช้งานบริการบน Linux

ใช้ systemctl กับ ปิดการใช้งาน ตัวเลือกในการปิดใช้งานบริการหนึ่งรายการขึ้นไป

ซูโดะ ปิดการใช้งาน systemctl [ บริการ-ชื่อ ]

ไม่ใช้เส้นทางของไฟล์บริการ

ตัวอย่างเช่น ปิดการใช้งานบริการ ssh

ซูโดะ systemctl ปิดการใช้งาน ssh.service

การปิดใช้งานบริการจะไม่หยุดบริการ เนื่องจากบริการจะยังคงทำงานต่อไป เว้นแต่จะหยุดด้วยตนเองหรือรีบูตระบบ

หากต้องการปิดใช้งานและหยุดบริการทันที ให้ใช้ -ตอนนี้ ตัวเลือกที่มี systemctl

ซูโดะ ปิดการใช้งาน systemctl --ตอนนี้ [ บริการ-ชื่อ ]

บทสรุป

หากต้องการตั้งค่าบริการให้เปิดใช้งานขณะบูต คำสั่ง systemctl จะใช้กับตัวเลือกเปิดใช้งาน ใช้ชื่อหรือเส้นทางบริการ/หน่วยอย่างน้อยหนึ่งรายการ ในบทช่วยสอน ฉันได้กล่าวถึงวิธีการเปิดใช้บริการและวิธีเปิดใช้บริการอีกครั้ง นอกจากนี้ ฉันยังคำนึงถึงการปิดใช้งานคำสั่งบริการด้วย หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับยูทิลิตีบรรทัดคำสั่ง systemctl ให้ใช้ ระบบคน สั่งการ.