Jak wyłączyć konsolę Debian Linux za pomocą konsoli

19

Zupełnie nowy w systemie Linux. Muszę wyłączyć swoje pudełko i umieścić je w mojej serwerowni. Pomoc tu i wszędzie wydaje się dla mnie nie działać:

http://debianhelp.co.uk/shutdown.htm

Dostaję:

lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$

Próbowałem też zatrzymać, uruchomić ponownie, odejść i naprawić.

Luke Puplett
źródło
2
Śmiałem się z justjustwork. Dzięki;-)
gniourf_gniourf
Polecenie zamknięcia systemu nie jest domyślnie dostępne dla osób niebędących administratorami, ponieważ znajduje się w, /sbin/a nie w /bin/lub /usr/bin/. Ten pierwszy nie jest zwykle dodawany do $PATHzwykłego użytkownika.
Shadur

Odpowiedzi:

29

Musisz być rootem (lub użyć sudo):

$ # This halts (shuts down) the computer now
$ sudo shutdown -h now

$ # This reboots the computer now
$ sudo shutdown -r now

Przeczytaj stronę podręcznika zamykania: man shutdownwięcej informacji.

W podanym linku po prostu przeoczyłeś zdanie

po prostu uruchom jako root:

gniourf_gniourf
źródło
2
Dziękuję Ci. Sprawdzę uprawnienia sudo i root. Dlaczego działa tak, jakby polecenie nie istniało?
Luke Puplett
2
@LukePuplett shutdownPolecenie znajduje się w /sbinkatalogu, który nie znajduje się na twojej ścieżce. Dlatego nie jest znalezione przez bash, gdy wywołujesz go, nie będąc rootem. Porównaj which shutdown(brak danych wyjściowych) z sudo which shutdown(dane wyjściowe jest sbin/shutdown).
gniourf_gniourf
Polecenie haltlub rebootmoże być preferowane (przynajmniej od wersji 6 Debiana). Podobnie jak w przypadku wywołania zatrzymania lub ponownego uruchomienia, gdy system nie znajduje się na poziomie 0 lub 6, innymi słowy, gdy działa normalnie, zamiast niego zostanie wywołane zamknięcie (z flagą -h lub -r). zob man halt.
F. Hauri,
@ F.Hauri większości dystrybucji, halti rebootsą poleceniami niskim poziomie, a shutdownto ten wysoki poziom. Wolę używać wysokiego poziomu, który wymaga czasu na uruchomienie skryptów czyszczących itp. W niektórych dystrybucjach (np. Debian), ale nie we wszystkich, halti rebootwyłączanie wywołań ... więc po co? W każdym razie moje preferencje są naprawdę shutdown.
gniourf_gniourf
1
To nie jest już poprawne od wydania Stretch.
AlexLordThorsen
0

halturuchom jako root lub sudo haltjeśli jesteś na liście sudoers, powinieneś wykonać trck.

haziz
źródło
-2

Jako root możesz użyć 'init 0', aby zamknąć i / lub 'init 6', aby zrestartować komputer

Peter Duun
źródło