Як вимкнути вікно Debian Linux через консоль


19

Зовсім новий для Linux. Мені потрібно вимкнути свій ящик і покласти його в свою серверну кімнату. Допомога тут і скрізь, здається, не працює для мене:

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

Я отримав:

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:~$

Я також спробував зупинити, перезавантажити, вийти з ладу та скоригуватися.


2
Я сміявся з будь-якої роботи. Спасибі;-)
gniourf_gniourf

Команда вимкнення за замовчуванням не доступна для непідвласників, тому що це в, /sbin/а не в /bin/або /usr/bin/. Перший зазвичай не додається до $PATHзвичайного користувача.
Шадур

Відповіді:


29

Ви повинні бути root (або використовувати sudo):

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

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

Прочитайте сторінку керівництва щодо відключення: man shutdownдля отримання додаткової інформації.

У посиланні, яке ви подали, ви просто не помітили речення

просто запустити як root:


2
Дякую. Я буду шукати права доступу до sudo та root. Чому вона діє так, як команда не існує?
Люк Пуплетт

2
@LukePuplett shutdownКоманда знаходиться в /sbinкаталозі, який не знаходиться на вашому шляху. Тому він не знайде bash, коли ви називаєте його, не будучи root. Порівняйте which shutdown(немає виходу) з sudo which shutdown(вихід є sbin/shutdown).
gniourf_gniourf

Командувати haltабо rebootможна віддати перевагу (принаймні з версії 6 Debian). Оскільки якщо викликається зупинка або перезавантаження, коли система не знаходиться в рівні 0 або 6, іншими словами, коли вона працює нормально, замість неї буде викликано вимкнення (зі знаком -h або -r). див man halt.
Ф. Хаурі

@ F.Hauri У більшості розподілу, haltі rebootє командами низького рівня, і shutdownце на високому рівні один. Я вважаю за краще використовувати рівень високого рівня, який потребує часу для запуску сценаріїв очищення тощо ... в деяких дистрибутивах (наприклад, Debian), але не у всіх, haltі rebootробити зупинку викликів ... так у чому сенс? У будь-якому випадку, я справді віддаю перевагу shutdown.
gniourf_gniourf

1
Це не є правильним з моменту випуску Stretch.
AlexLordThorsen

0

haltзапустити як root або sudo haltякщо ви перебуваєте у списку sudoers, слід зробити трек.


-2

Як root ви можете використовувати "init 0" для відключення та / або "init 6" для перезавантаження

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.