У меня есть служба systemd, которая использует DynamicUser
и StateDirectory
в файле модуля, поэтому служба может быть перезапущена без потери данных. Однако иногда я хочу полностью очистить любые постоянные данные и запустить их из пустого состояния, могу ли я сделать это с некоторыми параметрами команды systemctl stop
?
РЕДАКТИРОВАТЬ: я ищу официальный параметр, поддерживаемый systemctl
, который очистит все постоянные данные, а не способ передать аргументы в мой сценарий.
1
1 ответ
2
Из руководства по systemd.exec:
Каталоги, указанные с помощью StateDirectory =, CacheDirectory =, LogsDirectory =, ConfigurationDirectory =, не удаляются при остановке устройства.
Там нет официального аргумента поддерживается Systemd , что клиринг этих каталогов. Вы можете использовать скрипт для этого.