Systemd, перезагрузка и полномочия

Так как я являюсь новым и еще не могу прокомментировать это, я открою новый вопрос...

Вопрос о Systemd/Systemctl не позволяя один завершать работу или перезагружать.

В ответе, который я хотел прокомментировать, говорится, что можно просто ввести:

systemctl enable poweroff.target

решать вопрос. Это однако, по крайней мере, в моей системе, не работает.

Как Вы видите в ниже попытки, я был зарегистрирован (sudo su), чтобы базироваться, и даже базироваться, не позволяется перезагрузить:

root@Vidar:/home/bokkie# systemctl enable poweroff.target
root@Vidar:/home/bokkie# shutdown -r now
Failed to start reboot.target: Transaction is destructive.
See system logs and 'systemctl status reboot.target' for details.
root@Vidar:/home/bokkie# 

Единственная опция, которую я, кажется, должен перезагрузить, состоит в том, чтобы сделать твердое (более длинное нажатие кнопки питания) завершение работы.

Я могу заменить systemd или так или иначе убедить systemctl, что закрытие вниз/перезагружающий позволяется? Если да, как?

0
задан 25 September 2017 в 05:51

2 ответа

В Ubuntu 16.04

systemctl enable poweroff.target

создает символьную ссылку в /etc/systemd/system/ctrl-alt-del.target, который изменяет поведение удара ctrl+alt+delete к выключению питания вместо перезагрузки

К перезагрузке с помощью systemctl, необходимо работать

systemctl isolate reboot.target 

, Если действительно необходимо перезагрузить, и ничто, кажется, не работает, существует альтернативный путь. Это довольно подобно удержанию кнопки выключения питания, но я не рекомендую использовать это, если это не последнее средство. Можно работать:

echo b > /proc/sysrq-trigger

, который сразу перезагрузит, ничего не делая (включая размонтирование файловых систем) - который может вызвать повреждение файловой системы и т.д. Больше деталей может быть найдено здесь и здесь .

Это может также быть полезно.

1
ответ дан 2 November 2019 в 05:15

Это работало, после того, как я ввел свой пароль для доступа к моему зашифрованному домашнему dir... Я посмотрел на системный журнал непосредственно перед тем, чтобы попробовать еще раз и нашел:

Sep 25 14:57:14 Vidar systemd[1]: message repeated 3 times: [ Requested transaction contradicts existing jobs: Transaction is destructive.]
Sep 25 14:57:22 Vidar systemd-cryptsetup[25670]: Loading of cryptographic parameters failed: Invalid argument
Sep 25 14:57:22 Vidar systemd-cryptsetup[25670]: Failed to activate: Invalid argument
Sep 25 14:57:23 Vidar systemd[1]: systemd-cryptsetup@cryptswap1.service: Main process exited, code=exited, status=1/FAILURE
Sep 25 14:57:23 Vidar systemd[1]: Failed to start Cryptography Setup for cryptswap1.
Sep 25 14:57:23 Vidar systemd[1]: Dependency failed for dev-mapper-cryptswap1.device.
Sep 25 14:57:23 Vidar systemd[1]: Dependency failed for /dev/mapper/cryptswap1.
Sep 25 14:57:23 Vidar systemd[1]: dev-mapper-cryptswap1.swap: Job dev-mapper-cryptswap1.swap/start failed with result 'dependency'.
Sep 25 14:57:23 Vidar systemd[1]: dev-mapper-cryptswap1.device: Job dev-mapper-cryptswap1.device/start failed with result 'dependency'.
Sep 25 14:57:23 Vidar systemd[1]: systemd-cryptsetup@cryptswap1.service: Unit entered failed state.
Sep 25 14:57:23 Vidar systemd[1]: systemd-cryptsetup@cryptswap1.service: Failed with result 'exit-code'.

Я закрою этот вопрос.

0
ответ дан 2 November 2019 в 05:15

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

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