ดาวน์โหลดบทความ ดาวน์โหลดบทความ

บทความวิกิฮาวนี้จะแนะนำวิธีการบังคับรีสตาร์ท service ของ Linux ที่กำลังทำงานอยู่ โดยป้อนแค่ไม่กี่คำสั่งง่ายๆ ทำได้ใน Linux ทุกเวอร์ชั่นเลย

  1. Linux แทบทุกเวอร์ชั่นหรือ distributions จะมีตัวเลือก Menu มุมซ้ายล่างของหน้าจอ ในนั้นจะมีแอพชื่อ "Terminal" ให้เปิดขึ้นมา ถึงจะพิมพ์คำสั่งได้
    • หน้าตาเมนูของ Linux ในแต่ละเวอร์ชั่น จะแตกต่างกันออกไป เพราะงั้นบางที "Terminal" หรือแอพ command line ก็จะอยู่ในสักโฟลเดอร์ของ Menu
    • บางทีแอพ "Terminal" ก็อยู่ในหน้า desktop หรือใน toolbar ด้านล่างของหน้าจอ ไม่ได้อยู่ใน Menu
    • Linux บางเวอร์ชั่น จะมีแถบไว้ป้อนคำสั่ง ด้านบนหรือด้านล่างของหน้าจอ
  2. พิมพ์ ls /etc/init.d ใน Terminal แล้วกด Enter แล้วจะเห็นรายชื่อ services ทั้งหมดที่กำลังทำงานอยู่ รวมถึงชื่อคำสั่งที่เกี่ยวข้อง
    • ถ้าป้อนคำสั่งนี้แล้วไม่ได้ผล ให้ลองพิมพ์ ls /etc/rc.d/ แทน
  3. ปกติชื่อ service (เช่น "Apache") จะอยู่ทางซ้ายของหน้าจอ ส่วนชื่อคำสั่งหรือ command name (เช่น "httpd" หรือ "apache2" แล้วแต่เวอร์ชั่น Linux ที่ใช้) จะอยู่ทางขวา
  4. พิมพ์ sudo systemctl restart service ใน Terminal โดยเปลี่ยน service ในคำสั่ง เป็นชื่อคำสั่งของ service นั้น แล้วกด Enter
    • เช่น ถ้าจะรีสตาร์ท Apache ใน Linux Ubuntu ให้พิมพ์ sudo systemctl restart apache2 ใน Terminal
  5. พิมพ์รหัสผ่านของบัญชี superuser แล้วกด Enter เพื่อรีสตาร์ท process
    • ถ้า service ไม่รีสตาร์ทหลังป้อนคำสั่ง ให้เปลี่ยนไปพิมพ์ sudo systemctl stop service กด Enter แล้วพิมพ์ sudo systemctl start service
    โฆษณา

เคล็ดลับ

  • ให้ใช้คำสั่ง "chkconfig" ถ้าจะเพิ่มหรือลบ services ใน system start-up (เปิดขึ้นมาพร้อมเครื่อง)
  • ถ้าอยากดูรายชื่อ services ทั้งหมดที่มี ในทุกโฟลเดอร์ของคอม ให้พิมพ์ ps -A ใน Terminal
โฆษณา

คำเตือน

  • ระวังอย่าสุ่มสี่สุ่มห้าไปปิดการทำงานของ services ที่ไม่รู้จัก เพราะบาง services ที่ขึ้น ก็จำเป็นต่อการทำงานของระบบ ทำให้ระบบเสถียร ถ้าไปปิด อาจจะทำให้คอมทำงานผิดพลาด ค้าง หรือเสียได้เลย
โฆษณา

เกี่ยวกับวิกิฮาวนี้

มีการเข้าถึงหน้านี้ 6,438 ครั้ง

บทความนี้เป็นประโยชน์กับคุณไหม

โฆษณา