Как выключить компьютер из консоли с возможностью отмены?

Я хочу закрыть сеанс gnome и выключить компьютер после завершения загрузки, но я хочу показать окно отключения, чтобы в некоторых случаях его можно было отменить. Я использую: gnome-session-quit --power-off --force, но это не работает, когда экран находится в режиме ожидания. Это ошибка или нормальное поведение? В Gnome 2 это работало хорошо, даже если экран выключен.
Есть идеи?

1
задан 23 January 2012 в 20:23

2 ответа

Вы можете набрать shutdown --help в терминале, чтобы увидеть различные варианты

shutdown --help
Usage: shutdown [OPTION]... TIME [MESSAGE]
Bring the system down.

Options:
  -r                          reboot after shutdown
  -h                          halt or power off after shutdown
  -H                          halt after shutdown (implies -h)
  -P                          power off after shutdown (implies -h)
  -c                          cancel a running shutdown
  -k                          only send warnings, don't shutdown
  -q, --quiet                 reduce output to errors only
  -v, --verbose               increase output to include informational messages
      --help                  display this help and exit
      --version               output version information and exit

ВРЕМЯ может иметь разные форматы, наиболее распространенным является просто слово «сейчас», которое приведет к падению системы немедленно. Другие допустимые форматы: + m, где m - это количество минут ожидания до выключения и hh: mm, который указывает время на 24-часовых часах.

Зарегистрированные пользователи предупреждаются сообщением, отправляемым на их терминал, вы можете включить в него дополнительное СООБЩЕНИЕ. Сообщения можно отправлять без фактического сбоя системы с помощью опции -k.

Если задано ВРЕМЯ, команда будет оставаться на переднем плане, пока не произойдет отключение. Он может быть отменен Control-C или другим пользователем с помощью опции -c.

По умолчанию система переводится в режим обслуживания (однопользовательский), вы можете изменить это с помощью опции -r или -h, которая указывает перезагрузку или останов системы соответственно. Параметр -h может быть дополнительно изменен с помощью -H или -P, чтобы указать, следует ли остановить систему или отключить ее впоследствии. По умолчанию остается до сценариев выключения.

для запуска вам понадобится sudo shutdown now, например, сразу же выключит компьютер.

надеюсь, это поможет.

0
ответ дан 23 January 2012 в 20:23

Ну, я почти уверен, что это ошибка гнома с gnome-session-quit.
Пока они это решают, я создал скрипт для этого:

yad --text-info --title LFTP --text='<b>El sistema procederá a apagarse en unos segundos...</b>' --image=/home/simon/.local/share/icons/lftp.png --image-on-top --timeout=10 --timeout-indicator=bottom --on-top --center --button=gtk-cancel:0 --window-icon=/home/simon/.local/share/icons/lftp.png || sudo shutdown -h now

Я использую Яд ( форк Zenity ), чтобы показать предупреждение. [ 116]

0
ответ дан 23 January 2012 в 20:23

Другие вопросы по тегам:

Похожие вопросы: