SystemdDoctor
служба не работает загрузка таймауты частое

A start job is running: загрузка висит на одной службе

Строка «A start job is running for …» с обратным отсчётом означает, что загрузка ждёт конкретную службу. Через её таймаут запуск прервётся и система продолжит загрузку, но каждый раз это будут потерянные минуты.

Вероятные причины

По порядку: сверху то, что встречается чаще.

  1. Служба ждёт недоступный ресурс

    Сетевой каталог, база, сервер имён. При загрузке они могут быть недоступны, и служба ждёт до таймаута.

  2. Ожидание сети без работающей службы ожидания

    Цель готовности сети достигается службой ожидания. Если она включена, но сеть не поднимается, загрузка честно ждёт её таймаут.

  3. Ожидание устройства или раздела

    Запись в fstab без параметра необязательности заставляет systemd ждать устройство. Диск переставили — загрузка висит.

Диагностика

Команды идут в том порядке, в котором их стоит выполнять: каждая следующая проверяет то, что осталось после предыдущей.

Задания в работе прямо сейчас: видно, что именно держит загрузку.

systemctl list-jobs

Сколько занял запуск каждого unit в прошлую загрузку.

systemd-analyze blame | head -15

Цепочка, определившая общее время загрузки.

systemd-analyze critical-chain

Решение

Решение своё для каждой причины. Сначала определите, какая из них ваша, — иначе правки наложатся друг на друга.

1. Служба ждёт недоступный ресурс
Почему происходит
Сетевой каталог, база, сервер имён. При загрузке они могут быть недоступны, и служба ждёт до таймаута.
Как проверить
Посмотрите, какое задание висит, и журнал этой службы.
systemctl list-jobs
journalctl -b -u имя.service --no-pager | tail -20
Как исправить
Уберите блокирующее ожидание: добавьте зависимость от монтирования или сети, сократите таймаут, сделайте ожидание необязательным.
2. Ожидание сети без работающей службы ожидания
Почему происходит
Цель готовности сети достигается службой ожидания. Если она включена, но сеть не поднимается, загрузка честно ждёт её таймаут.
Как проверить
Посмотрите состояние службы ожидания сети.
systemctl status systemd-networkd-wait-online NetworkManager-wait-online --no-pager | head -14
Как исправить
Настройте сеть или ограничьте ожидание: у службы ожидания есть ключи для конкретного интерфейса и таймаута.
3. Ожидание устройства или раздела
Почему происходит
Запись в fstab без параметра необязательности заставляет systemd ждать устройство. Диск переставили — загрузка висит.
Как проверить
Посмотрите зависшие задания на монтирование.
systemctl list-jobs | grep -i mount
sudo findmnt --verify --verbose
Как исправить
Добавьте nofail и ограничьте ожидание через x-systemd.device-timeout= для необязательных разделов.

Пример вывода

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

[  *** ] A start job is running for /srv/backup (1min 23s / 1min 30s)
systemd[1]: srv-backup.mount: Mounting timed out. Terminating.
systemd[1]: Timed out waiting for device /dev/disk/by-uuid/8f1c0a11.

Связанные ошибки

Источники

  • systemd-analyze(1)
    Команды blame и critical-chain.
    официальная документация, systemd 255
    сверено 15 сентября 2026
  • Воспроизведено на тестовой машине, systemd 255 (Ubuntu 24.04)
    Воспроизведено записью в fstab с отсутствующим диском без nofail.
    собственная проверка, systemd 255
    сверено 15 сентября 2026