Электропитание изменения для Сервера Ubuntu через терминал

Я установил Сервер Ubuntu 14.04 на ноутбуке. Я хочу изменить некоторые опции управления питанием от терминала (у меня нет GNOME или GUI установленными, и я не хочу ни одному). Текущее поведение:

  1. Ноутбук идет, чтобы спать/быть в спящем режиме, заставляя сервер прекратить работать, когда я закрываю крышку. Идеально, я смог бы закрыться, крышка, чтобы иметь экран выключают, но все еще имеют работу сервера.
  2. Ноутбук выключает экран после некоторого короткого времени неактивности (который прекрасен, я просто перечисляю это, чтобы быть завершенным). После нескольких часов неактивности ноутбук закрывается полностью отдельно, даже когда включено.
  3. Краткое нажатие кнопки питания закрывает систему. Я хочу избежать этого, поскольку довольно легко нажать кнопку питания: я должен завершить работу его явно через терминал.

Я попробовал некоторые решения, найденные на askubuntu, но ни одном из них работы. А именно, я удалил acpid из системы. Достаточно странно это ничего не изменило. После этого я прокомментировал соответствующие строки в/etc/acpi/events/powerbtn. Снова, это ничего не изменило: система все еще закрывается после краткого касания кнопки питания. Acpid больше не работает, но все еще кажется, что/etc/acpi/powerbtn.sh выполняется (который был действием для powerbtn). Я посмотрел на запись страницы справочника человечности для acpi, чтобы попытаться выяснить, работало ли это все еще так или иначе, но я не испытан достаточно для понимания этого полностью.

Любая справка приветствовалась бы.

3
задан 13 January 2016 в 04:20

2 ответа

Я нашел свое решение в этом ответе здесь . В/etc/systemd/logind.conf я отредактировал строки

#HandlePowerKey=poweroff
...
#HandleLidSwitch=hibernate

к

HandlePowerKey=ignore
...
HandleLidSwitch=ignore

, И затем перезагрузите систему.

ноутбук, закрывающийся в течение ночи, был на самом деле чем-то еще. Я использовал разъем питания в странном месте для сервера, чтобы препятствовать тому, чтобы разъем был случайно вытянут. Сокет оказался управляемым той же кнопкой, которую я использую для включения и выключения световых сигналов. Когда я выключил световые сигналы ночью, я отклонил питание к серверу. Утром я включил бы свет, проверить сервер, узнал, что он выключил снова, и загрузите его (без проблемы, потому что питание работало бы снова после включения световых сигналов).

4
ответ дан 1 December 2019 в 15:55

Я решил эту проблему на своем "сервере ноутбука". В дополнение к шагам, описанным в этом ответе, мне пришлось выполнить несколько дополнительных шагов:

Обязательно раскомментируйте настройки, удалив начальный # !

Существует ряд связанных настроек, в том числе, что важно, HandleLidSwitchExternalPower, которые, если ваш ноутбук подключен к сети, также должны быть установлены.

# Additional power options I have not yet tested:
#HandlePowerKey=ignore
#HandleSuspendKey=ignore
#HandleHibernateKey=ignore

# Main items I set to ignore for lid:
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore

# More Additional items I have not yet tested:
#PowerKeyIgnoreInhibited=yes
#SuspendKeyIgnoreInhibited=yes
#HibernateKeyIgnoreInhibited=yes
#LidSwitchIgnoreInhibited=yes
1
ответ дан 5 November 2020 в 17:57

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

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