Jak zrestartować Linux (Ubuntu) z wiersza poleceń?

Odpowiedzi:

80

Jest kilka sposobów:

sudo restart
sudo init 6
sudo zamknięcie -r teraz
John T.
źródło
10
Uważaj na init. Jeśli inittab został zmieniony, init 6 może być mapowany na inny poziom działania. Widziałem wiele miejsc, w których domyślny poziom działania po ponownym uruchomieniu był ustawiony na tryb pojedynczego użytkownika.
Satanicpuppy
Co jeśli nie jesteś sudo? Po kliknięciu , nie trzeba być sudo...
Atcold
9

Jeśli masz menedżera sesji zgodnego z freedesktop, możesz użyć DBus do wywołania restartu z sesji X. Polecenie brzmi:

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

(jest to prawdopodobnie więcej niż to konieczne; działa dla mnie). Używam tego w skrypcie powłoki. Nie musisz tego uruchamiać root, ale musisz uruchomić go z sesji X (np. W terminalu). Więcej informacji na ten temat można znaleźć na stronie https://wiki.ubuntu.com/DebuggingGNOMEPowerManager

liori
źródło
Jaka jest z tego zaleta sudo reboot?
Daryl Spitzer,
3
Powiadomi menedżera sesji o ponownym uruchomieniu komputera i zapisze status sesji (aplikacje otwarte). Nie jestem pewien, czy rebootlub shutdownnie robi. Ponadto, jak napisałem w odpowiedzi, nie potrzebujesz sudo ani su (musisz mieć pozwolenie na to od menedżera sesji, ale zwykle jest to prawdą w większości dystrybucji komputerowych).
liori
2

Czasami zwykłe (i preferowane) polecenia ponownego uruchamiania i zamykania nie działają. Widziałem to w systemie z problemami (dlatego wymagało ponownego uruchomienia).

Możesz uruchomić mechanizm „Magic SysRq” z wiersza poleceń:

echo b >/proc/sysrq-trigger

Jest to równoważne z alt-SysRq + b i spowoduje ponowne uruchomienie komputera.

Możesz najpierw spróbować „s” i „u”, aby zsynchronizować dyski i odpowiednio odmontować systemy plików.

Draemon
źródło
0

Znalazłem tę stronę na computerhope.com :

Polecenie jest uruchomione ponownie . Jest również postój , poweroff i wyłączanie .

Daryl Spitzer
źródło
1
halt & poweroff faktycznie całkowicie wyłącza maszynę, wyłączenie spowoduje ponowne uruchomienie maszyny tylko przy użyciu odpowiednich przełączników.
John T
0

nic złego w żadnym z powyższych, ale możesz także zainstalować gnome-do i włączyć wtyczkę zarządzania sesją, która pozwala łatwo zamknąć, zrestartować, zawiesić z gnome-do

użytkownik23307
źródło
0

Jeśli pracujesz w środowisku wirtualnym Będzie umieścić dysk w trybie gotowości: sudo /sbin/shutdown -h now.

Swapnil Gangrade
źródło