Bagaimana cara me-restart Linux (Ubuntu) dari command-line?


Jawaban:


80

Ada beberapa cara:

sudo reboot
sudo init 6
sudo shutdown -r sekarang

10
Hati-hati dengan init. Jika inittab telah diubah, init 6 dapat dipetakan ke runlevel lain. Saya telah melihat sejumlah tempat yang memiliki runlevel default setelah reboot diatur ke mode single-user.
Satanicpuppy

Bagaimana kalau kamu tidak sudo? Saat mengklik , Anda tidak harus sudo...
Atcold

9

Jika Anda memiliki manajer sesi yang sesuai dengan freedesktop, Anda dapat menggunakan DBus untuk menjalankan restart dari dalam sesi X. Perintahnya:

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

(ini mungkin lebih dari yang diperlukan; bekerja untuk saya). Saya menggunakan ini dalam skrip shell. Anda tidak perlu menjalankan ini dari root, tetapi Anda harus menjalankannya dari dalam sesi X (fe di terminal). Anda dapat menemukan lebih banyak tentang topik ini di https://wiki.ubuntu.com/DebuggingGNOMEPowerManager


Apa kelebihan dari ini sudo reboot?
Daryl Spitzer

3
Ini akan memberi tahu manajer sesi Anda bahwa Anda akan reboot, dan menyimpan status sesi Anda (aplikasi dibuka). Saya tidak yakin apakah itu rebootatau shutdowntidak. Juga, seperti yang saya tulis dalam jawaban, Anda tidak perlu sudo atau su (Anda harus diizinkan melakukannya oleh manajer sesi, tetapi ini biasanya berlaku di sebagian besar distro desktop).
liori

2

Kadang-kadang, perintah reboot dan shutdown yang biasa (dan lebih disukai) tidak berfungsi. Saya telah melihat ini pada sistem dengan masalah (itulah sebabnya perlu reboot).

Anda dapat memicu mekanisme "Magic SysRq" dari commandline:

echo b >/proc/sysrq-trigger

Ini sama dengan alt-SysRq + b dan akan mem-boot ulang mesin.

Anda mungkin ingin mencoba "s" dan "u" terlebih dahulu untuk menyinkronkan masing-masing disc dan unmount sistem file.



0

tidak ada yang salah dengan hal-hal di atas, tetapi Anda juga dapat menginstal gnome-do dan mengaktifkan plugin manajemen sesi, yang memungkinkan Anda dengan mudah mematikan, reboot, menunda dari gnome-do


0

Jika Anda bekerja di Virtual Environment Ini akan menempatkan hard disk pada Standby Mode: sudo /sbin/shutdown -h now.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.