Как удалить (не переопределить, не создать новые) параметры из файлов юнитов systemd?

Использовать grep с perl -регулярное выражение:

$ sensors|grep -oP "Core 1:\s*\+\K[0-9]+"
70
2
13.03.2020, 20:58
2 ответа

В модулях systemd списки обычно можно сбросить в переопределениях, назначив пустое значение. Это работает и для условий:

If any of these options is assigned the empty string, the list of conditions is reset completely, all previous condition settings (of any kind) will have no effect.

В переопределении используйте это:

ConditionPathExists=
ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key
ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key.pub
ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key
ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key.pub
2
28.04.2021, 23:20

Не могли бы вы просто заменить файл.service символической ссылкой на /etc/systemd/system/keygen.service и поместить туда содержимое предпочитаемого вами.service?

1
28.04.2021, 23:20

Теги

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