ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Linux, Freebsd, *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Сервис запускается вручную, а после ребута пусто — где копать?
  #1  
Старый 05.11.2026, 10:30
urlin
Новичок
Регистрация: 05.10.2003
Сообщений: 29
С нами: 11893471

Репутация: 0
По умолчанию Сервис запускается вручную, а после ребута пусто — где копать?

Поднял сервис на убунте, запуск нормально идёт руками через 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 даёт много инфы, но у меня там бардак, и разобраться сложно.

Если кто проходил такое, подскажите, куда копать, чтобы не мучиться вечно. Не хочется делать через крон запуск после ребута и потом добиваться нормального состояния сервиса вручную.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 10 (пользователей: 0 , гостей: 10)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.