Рейтинг:0

Systemd не подчиняется After= в разделе Unit

флаг tn

У меня есть простой сервис, который нужно запустить после модуля bluetooth.service и еще нескольких:

[Ед. изм]
Описание=Мое приложение
Requires=bluetooth.service, some.service, other.service
After=bluetooth.service некоторые.сервисы другие.сервисы

[Оказание услуг]
Тип=dbus
BusName=my.bus.name1
ExecStart=/путь/к/моему/приложению
StandardOutput=журнал
StandardError=журнал

Это кажется довольно стандартным. Тем не менее, эта служба всегда запускается до bluetooth.service: анализ

Кроме того, я вижу, что службы перечислены здесь правильно:

# systemctl list-dependencies --after myapp.service
myapp.service
â ââнекоторые.услуги
â ââдругой.сервис
â ââbluetooth.service
... и т.д.

Мой сервис не является явной зависимостью от чего-либо еще. Может ли кто-нибудь помочь мне понять, почему это произойдет?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.