[sisyphus] Что делать с systemd?

Alexei V. Mezin alexei.mezin на gmail.com
Вс Янв 17 18:58:12 MSK 2021


17.01.2021 15:39, Михаил Новоселов пишет:
> journalctl -xb


Эх.... К вопросу о пользе логов, анализаторов правильности конфигов и 
прочего системд.

Смотрим в логи, все юниты автомонтирования мертвы. Вот выдержка из 
journalctl -xb:


local-fs.target: Found ordering cycle on FOTO-Foto.automount/start
local-fs.target: Found dependency on network.target/start
local-fs.target: Found dependency on NetworkManager.service/start
local-fs.target: Found dependency on dbus.service/start
local-fs.target: Found dependency on sysinit.target/start
local-fs.target: Found dependency on systemd-update-done.service/start
local-fs.target: Found dependency on local-fs.target/start
local-fs.target: Job FOTO-Foto.automount/start deleted to break ordering 
cycle starting with local-fs.target>

local-fs.target: Found ordering cycle on opt-torrents.automount/start
local-fs.target: Found dependency on network.target/start
local-fs.target: Found dependency on NetworkManager.service/start
local-fs.target: Found dependency on dbus.service/start
local-fs.target: Found dependency on sysinit.target/start
local-fs.target: Found dependency on systemd-update-done.service/start
local-fs.target: Found dependency on local-fs.target/start
local-fs.target: Job opt-torrents.automount/start deleted to break 
ordering cycle starting with local-fs.target>

Казалось бы: вот они циклы, надо их разорвать и все починится. Но нет! 
Во-первых, циклические зависимости на указанные сервисы или есть, или 
нет. А система-то иногда загружается НОРМАЛЬНО. К тому же я уже писал, 
что такой же вывод мне дает, например, команда

systemd-analyze verify default.target

Только будучи запущенной 10 раз подряд она ВСЕ ДЕСЯТЬ раз выдает 
существенно разные результаты о количестве циклических зависимостей. Как 
такое может быть?!! Надо на системд повесить блокирующй баг? Потому что 
его анализатор циклов на статических конфигах, просто на их тексте без 
реального запуска сервисов, выдает РАНДОМНЫЕ результаты! Видимо, точно 
такие же результаты он получает при попытке загрузиться систему, и 
убивает абы какие сервисы. Это еще хорошо, что под раздачу попадают 
второстепенные точки монтирования. Но иногда туда попадает dbus или 
что-то еще, в результате ломается поддержка сессий.







Подробная информация о списке рассылки Sisyphus