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

Jawaban:

80

Ada beberapa cara:

sudo reboot
sudo init 6
sudo shutdown -r sekarang
John T
sumber
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

liori
sumber
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.

Draemon
sumber
0

Saya menemukan halaman ini di computerhope.com :

Perintahnya adalah reboot . Ada juga stop , poweroff & shutdown .

Daryl Spitzer
sumber
1
stop & poweroff benar-benar mematikan mesin sepenuhnya, shutdown hanya akan me-reboot mesin dengan saklar yang benar disediakan.
John T
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

pengguna23307
sumber
0

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

Swapnil Gangrade
sumber