1

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

1 ответ1

2

Из руководства по systemd.exec:

Каталоги, указанные с помощью StateDirectory =, CacheDirectory =, LogsDirectory =, ConfigurationDirectory =, не удаляются при остановке устройства.

Там нет официального аргумента поддерживается Systemd , что клиринг этих каталогов. Вы можете использовать скрипт для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .