Зупиніть системну службу та очистіть усі стійкі дані


1

У мене є система systemd, яка використовує DynamicUserі StateDirectoryу файлі одиниці, тому послугу можна вільно запускати, не втрачаючи даних. Однак іноді я хочу повністю очистити будь-які стійкі дані та запустити їх із порожнього стану, чи можу я це зробити з деякими параметрами для systemctl stopкоманди?
EDIT: Я шукаю офіційний параметр, який підтримується, systemctlщоб очистити всі стійкі дані, а не спосіб передавати аргументи моєму сценарію.


Ви можете передати аргументи, щоб зупинити команду. Дивіться цю відповідь
Лоренцо Гаруті

Я запитую саме, якими аргументами можна досягти цього ефекту.
Qtag

Відповіді:


2

З посібника з systemd.exec :

Каталоги, вказані з StateDirectory =, CacheDirectory =, LogsDirectory =, ConfigurationDirectory =, не видаляються при зупинці блоку.

Не існує офіційного аргументу, який підтримує systemd, який очищає ці каталоги. Для цього можна використовувати сценарій.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.