Процесс запуска Systemd довольно сложный, поэтому было бы полезно получить список запущенных сервисов в хронологическом порядке.
Для этого можно создать svg-файл:
systemd-analyze plot > startup_order.svg
При анализе поведения systemd на сервере было бы полезно получить эту версию на основе консоли. Кто-нибудь знает, как это сделать?
Ближайшее, что я пришел, было
for i in $(systemctl --no-pager --no-legend --all -o short-precise | cut -f 1 -d " "); do printf "%s %s\n" "$(systemctl show $i -p ExecMainStartTimestampMonotonic 2>/dev/null)" "$i";done | sed -n '/=/p' | sed 's/^ExecMainStartTimestampMonotonic=//' | sort -n
Но, я думаю, ExecMainStartTimestampMonotonic
не время начала загрузки.
Есть идеи?