Выключение, перезагрузка, спящий режим, ждущий режим из командной строки.

Автор Leo, 27 октября 2015, 21:52:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Leo

Вольный перевод заметки из блога товарища Xah Lee с дополнениями переводчика.
Указанные команды требуют привелегий root.

Выключение
poweroff
shutdown -P 0

Перезагрузка
reboot
shutdown -r 0

Следующие команды требуют наличия в системе пакета pm-utils
(устанавливается командой aptitude install pm-utils)

Ждущий режим
pm-suspend
Ждущий режим - переводит компьютер в режим экономии энергии. Монитор отключается, чипы оперативной памяти потребляют минимум энергии для хранения данных. Компьютер при этом может быстро восстанавливать исходное состояние (быстрое пробуждение).

Спящий режим
pm-hibernate
Спящий режим (гибернация) сохраняет больше энергии. Это практически то же самое что полное аппаратное выключение. Перед переходом в спящий режим все данные из оперативной памяти сохраняются на жесткий диск компьютера. Однако гибернация требует больше времени для пробуждения.

Гибридный режим
pm-suspend-hybrid
Гибридный режим - ждущий+гибернация. Данные из оперативной памяти сбрасываются на жесткий диск, как при спящем режиме, однако питание компьютера полностью не отключается, что позволяет разбудить его быстрее чем при использовании спящего режима.

Прочее
pm-is-supported
Протестировать - какие режимы поддерживает оборудование.

pm-powersave
Вкл/выкл режим экономии энергии.


Leo

...так и знал что есть ещё способы ;D

Cообщение объединено 28 октября 2015, 21:16:13

есть ещё halt  :)

Yrii

Забыли про новомодный SystemD :-)

Завершить работу и перезагрузить систему:
$ systemctl reboot

Завершить работу и выключить компьютер (с отключением питания):
$ systemctl poweroff

Перевести систему в ждущий режим:
$ systemctl suspend

Перевести систему в спящий режим:
$ systemctl hibernate

Перевести систему в режим гибридного сна (или suspend-to-both):
$ systemctl hybrid-sleep

Для управления питанием от имени непривилегированного пользователя необходим polkit. Если вы находитесь в локальной пользовательской сессии systemd-logind, и нет других активных сессий, приведенные ниже команды сработают и без привилегий суперпользователя. В противном случае (например, вследствие того, что другой пользователь вошел в систему в tty), systemd автоматически запросит у вас пароль суперпользователя.

источник