Сервис запускается вручную, а после ребута пусто — где копать?
Поднял сервис на убунте, запуск нормально идёт руками через systemctl start, а вот после перезагрузки вообще не стартует, хоть статус и показывает активен, но по факту молчит. Логи почти пустые, что странно. Автозапуск вроде включен, systemctl is-enabled — enabled. Пробовал сбросить статус, выключить и включить заново — без толку. Есть догадка, что сервис зависит от чего-то, чего к моменту автозапуска ещё нет. В юните нет After= и Wants= явно, но сервис реально нужен и сеть, и монтированные точки. Раньше сталкивался с тем, что network-online.target надо указывать, иначе сервис стартует слишком рано.
Добавил After=network-online.target и Wants=network-online.target — поведение не поменялось. Кажется, systemd просто игнорит автозапуск из-за какого-то бокового бага в юните или конфигах запуска. Кто чем проверяет, почему systemd не даёт стартануть сервису? systemctl list-dependencies или systemd-analyze даёт много инфы, но у меня там бардак, и разобраться сложно.
Если кто проходил такое, подскажите, куда копать, чтобы не мучиться вечно. Не хочется делать через крон запуск после ребута и потом добиваться нормального состояния сервиса вручную.