Назад | Перейти на главную страницу

Очистить / var / run full of systemd sessions

Я работаю на довольно маленьком сервере (2 ГБ ОЗУ), где /var/run mount занимает 950 МБ и достаточно продолжительное время безотказной работы (~ 600 дней).

Я понял, что /var/run сейчас заполнено:

Filesystem      Size  Used Avail Use% Mounted on
/dev/root        20G  9.9G  8.3G  55% /
devtmpfs        985M     0  985M   0% /dev
tmpfs           985M     0  985M   0% /dev/shm
tmpfs           985M  985M     0 100% /run

И исследовать больше с ncdu Я понял, что в основном 95% занимаемой площади из systemd сеансы.

Могу ли я выполнить очистку без перезагрузки? Как это произошло? Что-то неправильно настроено?

Я использую Centos 7.4

надеюсь, что это поможет:

эта команда может убить процессы в рамках сеанса, поэтому будьте осторожны при использовании этой команды

systemctl | grep "abandoned" | grep -e "-[[:digit:]]" | sed "s/.scope.*/.scope/" | xargs -r systemctl stop

ссылка: https://github.com/systemd/systemd/issues/1961#issuecomment-309335320