5 วิธีในการปิดเครื่องคอมพิวเตอร์ Linux จาก Command Line

5 วิธีในการปิดเครื่องคอมพิวเตอร์ Linux จาก Command Line

ไม่มีระบบปฏิบัติการที่สมบูรณ์แบบ แม้ว่าจะเป็นอย่างนั้น แต่ก็อาจมีปัญหากับไดรเวอร์และแอพ ลินุกซ์ก็ไม่มีข้อยกเว้น แม้จะมีเสถียรภาพมากกว่า Windows (ในหลายกรณี ไม่ใช่ทั้งหมด!) อาจมีบางครั้งที่คุณต้องรีสตาร์ทคอมพิวเตอร์ Linux อาจเป็นเพราะมีบางอย่างใช้งานไม่ได้ หรือคุณอาจเชื่อมต่อผ่าน SSH กับคอมพิวเตอร์หรือเซิร์ฟเวอร์ระยะไกล และต้องการให้รีสตาร์ทหรือปิดเครื่องโดยสมบูรณ์





แต่คุณจะทำเช่นนี้ได้อย่างไร มีคำสั่งหลายคำสั่งให้คุณปิดหรือรีสตาร์ท (หรือรีบูต) คอมพิวเตอร์ Linux ผ่านบรรทัดคำสั่ง





แถบงานของฉันไม่ทำงาน windows 10

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





1. การปิดระบบ

หากคุณใช้กล่อง Linux เสร็จแล้ว วิธีง่ายๆ ในการปิดเครื่องคือใช้คำสั่งปิดระบบ ซึ่งส่งผ่าน SSH (หากคุณ ใช้ Windows PC คุณมีเครื่องมือ SSH หลายตัว ให้เลือก) สามารถใช้เพื่อปิดเครื่องคอมพิวเตอร์อย่างถาวร (จนถึงเวลาที่คุณตัดสินใจรีบูตเครื่อง) หรือเพื่อรีสตาร์ท ไวยากรณ์สำหรับคำสั่งคือ:

shutdown [option] [time] [message]

ตัวอย่างเช่น ในการปิดเครื่องคอมพิวเตอร์ทันที คุณจะต้องใช้:



shutdown -h now

ที่นี่ -ชม หมายถึงหยุดในขณะที่ ตอนนี้ หมายความชัดเจนว่าควรดำเนินการตามคำสั่งทันที สามารถใช้การหน่วงเวลาที่แตกต่างกันได้ ตัวอย่างเช่น คุณอาจใช้ +5 แทนซึ่งจะบอกให้คอมพิวเตอร์เรียกใช้ขั้นตอนการปิดเครื่องในห้านาที

หากคุณต้องการใส่ข้อความ ข้อความนี้จะแสดงถึงผู้ใช้ที่เข้าสู่ระบบทั้งหมด:





shutdown -h +5 'The server is shutting down, please save your work and log off.'

จำไว้ว่าคุณสามารถค้นหารายการสวิตช์ทั้งหมดสำหรับคำสั่งเหล่านี้ได้โดยป้อน:

[command] --help

รีสตาร์ทด้วย -r

อีกทางเลือกหนึ่งคือการใช้ -NS คำสั่งให้รีสตาร์ทคอมพิวเตอร์ ใช้แทน -ชม ดังนั้นในการรีสตาร์ทคอมพิวเตอร์หรือเซิร์ฟเวอร์ คุณอาจใช้:





shutdown -r +5 'The server is restarting in five minutes, please save your work and log off.'

การปิดหรือรีสตาร์ทตามกำหนดเวลาใด ๆ สามารถยกเลิกได้โดยการป้อน -ค ยกเลิกคำสั่ง:

shutdown -c

2. รีบูต

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

เครดิตรูปภาพ: Anton Khegay ผ่าน Shutterstock

วิธีปรับ dpi ใน photoshop

คำสั่งรีบูตมาตรฐานคือ:

reboot

การดำเนินการนี้จะแจ้งให้คอมพิวเตอร์ของคุณปิดตัวเองแล้วเปิดใหม่อีกครั้ง อย่างไรก็ตาม หากคุณต้องการปิดเครื่อง -NS สวิตช์จะทำงาน:

reboot -p

อีกทางเลือกหนึ่งคือการบังคับให้รีบูต สิ่งนี้มีประโยชน์หากแอพหรือบริการหยุดทำงานและคุณต้องรีสตาร์ทอย่างรวดเร็ว:

reboot -f

สิ่งนี้จะทำการรีบูตกล่อง Linux ของคุณอย่างแรง

3. หยุด

เราเคยเห็นแล้ว -ชม สวิตช์ด้านบน แต่ หยุด สามารถใช้เป็นคำสั่งทั้งหมดได้ด้วยตัวเอง ซึ่งจะทำให้คอมพิวเตอร์ปิดตัวลงทันทีด้วยคำสี่ตัวอักษรง่ายๆ:

halt

NS -NS สวิตช์ยังสามารถใช้ได้เมื่อหยุดทำงาน แต่ผลลัพธ์ไม่สอดคล้องกัน และอาจนำไปสู่ปัญหาด้านความเสถียรของระบบ

4. Poweroff

คุณอาจชอบคำศัพท์ของ ปิดลง สั่งการ. การดำเนินการนี้เหมือนกับการหยุดทุกประการ เว้นแต่จะใช้เวลามากกว่าสองเท่าในการพิมพ์

อย่างไรก็ตาม เช่นเดียวกับการใช้ -NS เพื่อบังคับให้ปิดเครื่อง คุณยังสามารถใช้ -ใน เปลี่ยนไปบันทึกการโทรรีบูตระบบไปที่ / var / บันทึก / wtmp . นี่เป็นเครื่องมือแก้ไขจุดบกพร่องที่อาจมีประโยชน์ เช่น --verbose ซึ่งสามารถช่วยในการปิดระบบได้

poweroff --verbose

5. ตัวเลือกฉุกเฉิน: REISUB

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

คำตอบก็คือการรวมกันแป้นพิมพ์ หากคุณเปลี่ยนจาก Windows คุณอาจจะรู้ว่า Ctrl + Alt + Del แสดงเมนูด้วย ปิดตัวลง เป็นตัวเลือก หากถือไว้นานกว่าเครื่องจะปิดโดยอัตโนมัติ สำหรับ Mac ให้กดปุ่มเปิด/ปิดค้างไว้ (ตัวเลือกที่ใช้งานได้กับฮาร์ดแวร์ Windows ด้วย)

เครดิตภาพ: JanHetman ผ่าน Shutterstock

วิธีบันทึกการสนทนาบน iphone 6

ใน Linux แป้นพิมพ์ผสมคือ Alt + พิมพ์หน้าจอ + B เพื่อรีบูต อย่างไรก็ตาม หากวิธีนี้ใช้ไม่ได้ผล หรือมีปัญหาที่ซับซ้อนกว่านี้ คุณสามารถเปลี่ยนชุดค่าผสมได้โดยใช้ปุ่มสูงสุด 6 ปุ่ม

สิ่งนี้เรียกว่า REISUB เนื่องจากตัวย่อบังคับต่อไปนี้:

  • NS NS aw -- ควบคุมแป้นพิมพ์กลับจากเซิร์ฟเวอร์แสดงผล X
  • NS และ rminate -- ส่งสัญญาณการสิ้นสุด SIGTERM ไปยังกระบวนการทั้งหมด เพื่อยุติอย่างงดงาม
  • ถึง ผม ll -- ดังที่กล่าวไว้ข้างต้น แต่สัญญาณ SIGKILL ซึ่งบังคับให้ยุติการประมวลผลในทันที
  • NS ync - ล้างข้อมูลลงดิสก์
  • ยู nmount -- สิ่งนี้จะเมาต์ระบบไฟล์ทั้งหมดอีกครั้งในสถานะอ่านอย่างเดียว
  • NS NS oot -- อย่างที่คุณคาดหวัง

ในการทำงานนี้คุณควรกด Alt + พิมพ์หน้าจอ จากนั้นปุ่ม R E I S U B ตามลำดับ เว้นไว้หนึ่งหรือสองวินาทีระหว่างการกดแต่ละครั้ง โปรดทราบว่าวิธีนี้ใช้ไม่ได้กับเครื่องที่มีสถาปัตยกรรม ARM (เช่น Raspberry Pi)

ช่วยด้วย ฉันปิดเครื่อง Linux PC หรือเซิร์ฟเวอร์โดยไม่ได้ตั้งใจ!

เราได้เห็นวิธีการยกเลิกคำสั่งปิดระบบหรือรีสตาร์ทแล้ว อย่างไรก็ตาม มันง่ายที่จะพบว่าตัวเองเริ่มคำสั่งปิดระบบเมื่อกระบวนการที่สำคัญกำลังทำงานอยู่ โดยเฉพาะอย่างยิ่งบนเซิร์ฟเวอร์ระยะไกล วิธีแก้ไขคือติดตั้ง molly-guard ซึ่งสามารถแทนที่การปิดระบบโดยตรวจสอบพารามิเตอร์บางอย่าง

ตัวอย่างเช่น มีสคริปต์ที่ตรวจสอบเซสชัน SSH (ซึ่งแตกต่างจาก FTP ) หากคุณส่งคำสั่งรีบูต หยุด ปิดเครื่อง หรือปิดเครื่อง molly-guard จะขอชื่อโฮสต์ที่คุณต้องการปิด

หากต้องการใช้สิ่งนี้ ให้ติดตั้ง molly-guard ในเทอร์มินัล:

sudo apt-get install molly-guard

เมื่อ molly-guard ทำงานอยู่เบื้องหลัง มันจะตรวจจับคำสั่งเช่น ปิดลง และรายงานกลับว่าตรวจพบเซสชัน SSH จากนั้นคุณสามารถเลือกที่จะป้อนชื่อโฮสต์ของเซิร์ฟเวอร์เพื่อยืนยันการปิดระบบหรือกด Ctrl + C ยกเลิก. มีประโยชน์!

ห้าวิธีในการปิดคอมพิวเตอร์ Linux จากบรรทัดคำสั่งนั้นมีประโยชน์อย่างยิ่ง เนื่องจากสามารถใช้กับคอมพิวเตอร์ได้เอง หรือผ่าน SSH ระยะไกล เนื่องจากคำสั่งเหล่านี้มีความรัดกุมมาก พวกเขาจึงยืมตัวไปใช้อย่างรวดเร็ว ซึ่งอาจส่งผลให้มีการรีบูตโดยไม่ตั้งใจในบางครั้ง! โชคดีที่ยูทิลิตี้ป้องกันมอลลี่ก็เพียงพอแล้วที่จะหลีกเลี่ยงสิ่งนี้

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

แบ่งปัน แบ่งปัน ทวีต อีเมล การอัพเกรดเป็น Windows 11 คุ้มค่าหรือไม่?

Windows ได้รับการออกแบบใหม่ แต่นั่นเพียงพอที่จะโน้มน้าวให้คุณเปลี่ยนจาก Windows 10 เป็น Windows 11 หรือไม่

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทอร์มินัล
  • ลินุกซ์
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก