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ć.
;-)
/sbin/
a nie w/bin/
lub/usr/bin/
. Ten pierwszy nie jest zwykle dodawany do$PATH
zwykłego użytkownika.Odpowiedzi:
Musisz być rootem (lub użyć
sudo
):Przeczytaj stronę podręcznika zamykania:
man shutdown
więcej informacji.W podanym linku po prostu przeoczyłeś zdanie
źródło
shutdown
Polecenie znajduje się w/sbin
katalogu, 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ównajwhich shutdown
(brak danych wyjściowych) zsudo which shutdown
(dane wyjściowe jestsbin/shutdown
).halt
lubreboot
moż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). zobman halt
.halt
ireboot
są poleceniami niskim poziomie, ashutdown
to 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,halt
ireboot
wyłączanie wywołań ... więc po co? W każdym razie moje preferencje są naprawdęshutdown
.halt
uruchom jako root lubsudo halt
jeśli jesteś na liście sudoers, powinieneś wykonać trck.źródło
Jako root możesz użyć 'init 0', aby zamknąć i / lub 'init 6', aby zrestartować komputer
źródło