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