ฉันจะรีสตาร์ท Linux (Ubuntu) จากบรรทัดคำสั่งได้อย่างไร


50

เพราะม ปัญหา y กับการคลิกเมาส์ถูกละเว้นใน Ubuntu ฉันต้องการเริ่มต้นใหม่จากบรรทัดคำสั่ง (ฉันมีเทอร์มินัลเปิดและแป้นพิมพ์จะไม่ถูกละเว้น)

ฉันจะรีสตาร์ทคอมพิวเตอร์ที่ใช้ Linux (หรือเฉพาะ Ubuntu) จากบรรทัดคำสั่งได้อย่างไร

คำตอบ:


77

มีหลายวิธี:

sudo reboot
sudo init 6
sudo shutdown -r now

10
ระวังด้วย init หากมีการเปลี่ยนแปลง inittab, init 6 อาจถูกแมปกับ runlevel อื่น ๆ ฉันเคยเห็นสถานที่หลายแห่งที่มีระดับ runlevel เริ่มต้นหลังจากรีบูตตั้งเป็นโหมดผู้ใช้คนเดียว
Satanicpuppy

ถ้าคุณไม่ใช่ sudo? เมื่อ คลิกที่ คุณไม่จำเป็นต้องเป็น sudo...
Atcold

9

หากคุณมีตัวจัดการเซสชันที่สอดคล้องกับ freedesktop คุณสามารถใช้ DBus เพื่อเรียกใช้การรีสตาร์ทจากภายในเซสชัน X คำสั่งไปที่:

dbus-send --system --dest=org.freedesktop.Hal --type=method_call \
    --print-reply /org/freedesktop/Hal/devices/computer \
    org.freedesktop.Hal.Device.SystemPowerManagement.Reboot int32:0

(นี่อาจจะเกินความจำเป็น; เหมาะกับฉัน) ฉันใช้สิ่งนี้ในเชลล์สคริปต์ คุณไม่จำเป็นต้องเรียกใช้จาก rootแต่คุณต้องเรียกใช้จากภายในเซสชัน X (f.e. ในเทอร์มินัล) คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้ได้ที่ https://wiki.ubuntu.com/DebuggingGNOMEPowerManager


ข้อดีของข้อนี้คืออะไร sudo reboot?
Daryl Spitzer

3
จะแจ้งให้ผู้จัดการเซสชันของคุณทราบว่าคุณกำลังจะเริ่มระบบใหม่และ f.e บันทึกสถานะเซสชันของคุณ (เปิดแอป) ฉันไม่แน่ใจว่า reboot หรือ shutdown ทำอย่างนั้น นอกจากนี้ตามที่ฉันเขียนไว้ในคำตอบคุณไม่จำเป็นต้องใช้ sudo หรือ su (คุณต้องได้รับอนุญาตให้ทำโดยผู้จัดการเซสชัน
liori

2

ในบางครั้งคำสั่งการรีบูตและปิดเครื่องปกติจะไม่ทำงาน ฉันเคยเห็นสิ่งนี้ในระบบที่มีปัญหา (ซึ่งเป็นสาเหตุที่ต้องรีบูตเครื่อง)

คุณสามารถเปิดกลไก "Magic SysRq" จาก commandline:

echo b >/proc/sysrq-trigger

นี่เทียบเท่ากับ alt-SysRq + b และจะรีบูตเครื่อง

คุณอาจต้องการลอง "s" และ "u" ก่อนเพื่อซิงค์ดิสก์และยกเลิกการต่อเชื่อมระบบไฟล์


0

ฉันพบ หน้านี้ใน computerhope.com :

คำสั่งคือ รีบูต . นอกจากนี้ยังมี หยุด , ไฟดับ & amp; ปิดตัวลง .


1
หยุด & amp; poweroff ปิดเครื่องจริงอย่างสมบูรณ์การปิดเครื่องจะรีบูตเครื่องโดยใช้สวิตช์ที่ถูกต้อง
John T

0

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


0

หากคุณกำลังทำงานในสภาพแวดล้อมเสมือนจริงมันจะทำให้ฮาร์ดดิสก์เข้าสู่โหมดสแตนด์บาย: sudo /sbin/shutdown -h now.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.