Что контролирует очистку каталогов / tmp / systemd-private *?

Не похоже, что служба systemd-tmpfiles очищает эти папки, потому что у меня есть файлы в /tmp/systemd-private-*-httpd.service-*/tmp/, возраст которых составляет 27 дней (при последнем перезапуске httpd). Если я правильно читаю файл /usr/lib/tmpfiles.d/tmp.conf , тогда внутренний каталог tmp должен очищаться каждые 10 дней из-за v / tmp 1777 root root 10d и X / tmp / systemd-private-% b - * / tmp верно? Кажется, я читал в человеке, что X - это не удаление каталога, а удаление всего в нем.
Моя служба systemd-tmpfiles-clean.timer установлена ​​на OnBootSec = 15min и OnUnitActiveSec = 1d

Я правильно понимаю это, или есть еще служба, отвечающая за очистку этого каталога, или .. что-то просто сломалось? TIA!

3
задан 16 February 2021 в 18:40
1 ответ

Согласно этой части журнала:

Jan 21 08:30:57 instancename collectd[1464]: write_gcm: can not take infinite value
Jan 21 08:30:57 instancename collectd[1464]: write_gcm: 
wg_typed_value_create_from_value_t_inline failed for swap/percent/value! Continuing.

Это указывает на то, что экземпляр виртуальной машины не имеет памяти подкачки, поэтому этот подключаемый модуль метрики пытается разделить на 0.

прежде всего перейдите к /etc/stackdriver/collectd.conf и проверьте, что установлен следующий конфигурационный элемент:

LoadPlugin swap
<Plugin "swap">
  ValuesPercentage true
</Plugin>

Затем запустите sudo service stackdriver-agent restart

Затем запустите free -m для проверки памяти подкачки.

Надеюсь, это поможет!

-121--480253-

Как правило, вы получаете 300 ответ при использовании конечной точки, которая предлагается в нескольких вариантах, и вам необходимо специально задать версию API в вашем запросе.

См. https ://docs.openstack.org/api-ref/compute/

Например, необходимо использовать http://mycompute.api.example.com:8774/compute/v2.1/servers/detail , когда, например, предлагается версия API V1.1 и V2.1 и требуется использовать 2,1 версию.

-121--480041-

Ничего не нарушено.

systemd не должен беспокоить временный каталог , который все еще используется службой, как и ваш. После того, как он больше не используется, он может быть очищен.

X/X означает игнорировать каталог, в соответствии со страницей "man":

     #Type Path                                     Mode User Group Age          Argument
     x     /path-or-glob/to/ignore                  -    -    -     -            -
     X     /path-or-glob/to/ignore/recursively      -    -    -     -            -

Когда служба остановится, systemd удалит весь временный каталог systemd-private в это время.

0
ответ дан 23 April 2021 в 23:59

Теги

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