วิธีการปิดระบบหรือรีสตาร์ท Linux

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

การรีสตาร์ทมักจะเป็นวิธีแก้ปัญหาคอมพิวเตอร์ที่ดีที่สุด ดังนั้น การรู้วิธีปิดเครื่องหรือรีสตาร์ทจึงเป็นเรื่องสำคัญ ลินุกซ์ เดสก์ท็อปและเซิร์ฟเวอร์อย่างปลอดภัย

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

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

คำสั่งปิดระบบและรีสตาร์ท Linux

คำสั่งคำอธิบาย
sudo ปิดระบบ -hปิดเครื่องและปิดเครื่อง
sudo ปิดระบบ -rรีบูตหลังจากปิดเครื่อง
sudo ปิดเครื่อง hh:mmปิดเครื่องเวลา hh:mm นาฬิกา
sudo ปิดระบบ +mปิดเครื่องใน 'm' นาที
sudo ปิดตอนนี้ปิดระบบตอนนี้
sudo ปิดเครื่อง -cยกเลิกคำสั่งปิดระบบที่รออยู่
sudo หยุดปิดระบบ
sudo rebootรีบูตระบบ
sudo ปิดไฟปิดระบบ
ssh user@host ปิดระบบ -h ทันทีปิดระบบระยะไกลทันที
sudo systemctl รีบูตใช้บริการ systemctl
คำสั่งปิดระบบและรีสตาร์ท Linux

1. sudo ปิดระบบ -h

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

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

โปรดทราบว่าตัวเลือก -h จะทำให้ระบบสามารถเลือกหยุดการทำงานหรือปิดเครื่องได้ อย่างไรก็ตาม หากคุณต้องการปิดเครื่องจริงๆ ให้ใช้ตัวเลือก -P และหากต้องการหยุดระบบ ให้ใช้ตัวเลือก -H

sudo shutdown -h                    #halt or power off

sudo shutdown -P                    #power off after system shutdown

sudo shutdown -H                   #only halt execution after shutdown

2. sudo ปิดระบบ -r

คำสั่ง shutdown -r หมายความว่าคุณกำลังร้องขอให้รีบูตระบบ เช่นเดียวกับโปรแกรมปิดระบบ กระบวนการทั้งหมดที่กำลังทำงานบนระบบจะถูกยุติลงก่อนที่จะปิดเครื่องทั้งหมดและรีสตาร์ทระบบในที่สุด

3. sudo ปิดระบบ hh:mm

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

รูปแบบนี้ใช้รูปแบบนาฬิกา 24 ชั่วโมงเป็น hh:mm โดยที่ 'h' แทนชั่วโมง และ 'm' แทนนาที นี่คือตัวอย่าง:

sudo shutdown 23:59              #shut down the system by 11:59 PM

4. sudo ปิดระบบ +m

มีตัวเลือกเวลาที่นิยมใช้อีกตัวหนึ่งสำหรับคำสั่งปิดเครื่อง ซึ่งตัวเลือกนี้จะให้คุณกำหนดเวลาปิดระบบโดยใช้ตัวจับเวลาถอยหลัง

สิ่งที่คุณต้องมีคือเครื่องหมาย "+" และตัวเลขเพื่อเริ่มนับถอยหลัง ตัวเลขนี้ถูกตีความในหน่วยนาที และอาจสูงเกินจริงได้ โดยอาจยาวถึง 1,000,000,000 (หนึ่งพันล้าน) นาทีเลยทีเดียว!

sudo shutdown -r +50             #reboot the system in 50 minutes
sudo ปิดระบบ +m

5. sudo ปิดระบบทันที

ตามที่ชื่อตัวเลือกบ่งบอก ตัวเลือกนี้จะหยุดทำงานทันที โดยเริ่มจากการหยุดกระบวนการที่กำลังทำงานอยู่ทั้งหมด

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

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

ผู้ใช้ใหม่ยังถูกป้องกันไม่ให้เข้าสู่ระบบเซิร์ฟเวอร์หากเวลาที่เหลือในการปิดระบบเหลือน้อยกว่า 5 นาที

6. sudo ปิดระบบ -c

ตัวเลือก -c ใช้สำหรับยกเลิกการปิดเครื่องตามกำหนดเวลา อย่างไรก็ตาม มีปัญหาเล็กน้อยประการหนึ่งกับตัวเลือกนี้เนื่องมาจากวิธีการทำงานของโปรแกรมปิดเครื่อง

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

ตัวอย่างเช่น:

sudo shutdown +8                   #shut down in 8 minutes. You must log into a new shell to cancel it


sudo shutdown +8&                #shut down in 8 minutes, but run in the background to allow further input

7. sudo หยุด

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

ระดับการทำงานของ Linux คือขั้นตอนต่างๆ ของระบบ ซึ่งบริการบางอย่างจะพร้อมใช้งาน ระดับการทำงาน 0 (ศูนย์) คือ "หยุด" ในขณะที่ระดับการทำงาน 5 นำเสนออินเทอร์เฟซผู้ใช้แบบกราฟิก (เซิร์ฟเวอร์ X) และระดับการทำงาน 6 คือ "รีบูต"

sudo halt -f                              #force a system halt

sudo halt -p                             #force a system poweroff

8. sudo รีบูต

คำสั่ง reboot เกือบจะเหมือนกับคำสั่ง halt โดยจะรีบูตระบบหรือเรียกใช้คำสั่ง shutdown ขึ้นอยู่กับระดับการทำงานของระบบ คุณสามารถบังคับให้ระบบทำงานโดยใช้ตัวเลือก -f และ -p

sudo halt -f                              #force a system reboot

sudo halt -p                             #force a system poweroff

9. sudo ปิดเครื่อง

คำสั่ง poweroff เป็นคำสั่งเดียวกับคำสั่ง halt โดยจะปิดระบบหรือเรียกใช้คำสั่ง shutdown ขึ้นอยู่กับระดับการทำงาน คุณสามารถบังคับให้ระบบทำงานตามที่ต้องการได้โดยใช้ตัวเลือก -f

sudo halt -f                              #force a system poweroff

10. ssh user@host ปิดระบบ -h ทันที

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

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

ssh root@host shutdown -h now                    #force a system shut down now as root


ssh -t user@host sudo shutdown -h now        #force a shut down now using sudo password


ssh -t user@host shutdown -r 23:55               #Reboot the remote host by 11:55 PM

11. sudo systemctl รีบูต

ระบบปฏิบัติการ Linux รุ่นใหม่กำลังเปลี่ยนมาใช้ systemd เพื่อจัดการบริการต่างๆ บนแพลตฟอร์ม โดยที่ systemd เป็นกระบวนการเบื้องหลัง จึงมาพร้อมกับยูทิลิตี้การจัดการที่เรียกว่า systemctl โปรแกรมนี้ช่วยให้การเริ่ม หยุด เปิดใช้งาน ปิดใช้งาน และอื่นๆ ของบริการต่างๆ บนเซิร์ฟเวอร์ Linux ง่ายขึ้น

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

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

sudo systemctl start halt          #the start command is not necessary here


sudo systemctl halt                #works like a charm


sudo systemctl poweroff            #completely powers the system down


sudo systemctl reboot              #Restart

สรุป

เมื่อมาถึงรายการวิธีการปิดและรีสตาร์ทระบบ Linux เหล่านี้ ฉันแน่ใจว่าคุณคงจะมองเห็นปรัชญาแห่งอิสรภาพของ Linux เช่นกัน

นัมดีโอเคเกะ

นัมดีโอเคเกะ

Nnamdi Okeke เป็นผู้ชื่นชอบคอมพิวเตอร์และชอบอ่านหนังสือหลากหลายประเภท เขาชอบใช้ Linux มากกว่า Windows/Mac และได้ใช้
Ubuntu ตั้งแต่ช่วงแรกๆ คุณสามารถติดตามเขาได้ทาง Twitter บองโกแทร็กซ์

บทความ: 298

รับข่าวสารเกี่ยวกับเทคโนโลยี

แนวโน้มเทคโนโลยี แนวโน้มการเริ่มต้นธุรกิจ บทวิจารณ์ รายได้ออนไลน์ เครื่องมือเว็บและการตลาดเดือนละครั้งหรือสองครั้ง