[systemd-devel] Service fails to start with no log messages
Jeffrey Walton
noloader at gmail.com
Tue Jan 7 02:17:40 UTC 2020
On Mon, Jan 6, 2020 at 9:13 PM Reindl Harald <h.reindl at thelounge.net> wrote:
>
> Am 07.01.20 um 03:06 schrieb Jeffrey Walton:
> > On Mon, Jan 6, 2020 at 9:03 PM Reindl Harald <h.reindl at thelounge.net> wrote:
> >>
> >> Am 07.01.20 um 02:57 schrieb Jeffrey Walton:
> >>> On Mon, Jan 6, 2020 at 8:56 PM Reindl Harald <h.reindl at thelounge.net> wrote:
> >>>>
> >>>> Am 07.01.20 um 02:42 schrieb Jeffrey Walton:
> >>>>> On Mon, Jan 6, 2020 at 8:34 PM Reindl Harald <h.reindl at thelounge.net> wrote:
> >>>>>>
> >>>>>> Am 07.01.20 um 02:28 schrieb Jeffrey Walton:
> >>>>>>> I'm trying to determine my service fails to start. I copied the
> >>>>>>> service to the systemd unit directory, and then enabled and started
> >>>>>>> the service. Upon reboot the service is not started automatically.
> >>>>>>>
> >>>>>>> Here are the logs:
> >>>>>>
> >>>>>> Jan 06 20:25:33 raspberrypi systemd[1]: graphical.target: Job
> >>>>>> callboot-ui.service/start deleted to break ordering cycle starting
> >>>>>> with graphical.target/start
> >>>>>>
> >>>>>> you have some conflicting After/Before ordering which is impossible to
> >>>>>> solve automatically, it's that simple
> >>>>>
> >>>>> But there is no ordering problem. callboot-ui.service is not related
> >>>>> to callboot-monitor.service. callboot-ui.service is a Qt program and
> >>>>> front-end to the LCD screen. callboot-monitor.service is a command
> >>>>> line program that waits for reads of the modem.
> >>>>>
> >>>>> The only thing they have in common is they use the same database.
> >>>>
> >>>> frankly "to break ordering cycle starting with graphical.target" and
> >>>> your "callboot-monitor.service" has "Wants=graphical.target" and you
> >>>> call that "not releated"?
> >>>>
> >>>> Especially the "Wants" is problematic and noramlly not needed for
> >>>> enabled services, normally your only use After/NBefore unless there is a
> >>>> compelling resason for Wants/Requires and with growing useless
> >>>> dependencies you add to your units problems gow
> >>>>
> >>>> perfomance wise because you break parallel starts for no benefit and
> >>>> because of such unsolveable cycles if you obviously don't understand
> >>>> what you define becaus eotherwise you won't have After/Before/wants in
> >>>> combinations which are impossible
> >>>>
> >>>> and to your other post "5 seconds after all systems services have
> >>>> actually started" is something which simply don#t exist and can't exist
> >>>> at all
> >>>>
> >>>> fix your orderings and your problems are gone
> >>>
> >>> To fix my ordering problem I need Systemd to stop lying about when the
> >>> network is ready.
> >>
> >> it don't - you most likely did something wrong by the ordering afetr
> >> networking and you even don't tell how your networking is configured
> >> (network.service, networkmanager, systemd-networkd...)
> >>
> >> in other words: instead fix your network-ordering properly you touch
> >> other random stuff in weird ways and it's annyoing that one needs to ask
> >> for each and every bit given your initial posting was a completly joke
> >> with no single information and the whole topic "Service fails to start
> >> with no log messages" is wrong at all
> >
> > I think that was a very good summary of the problem.
> >
> > I want my monitor service to start (it is the most important one), but
> > there are absolutely no traces of it.
>
> there are, it's orderred after graphical.traget which has a dependency cycle
There are absolutely 0 entires about my monitor service:
$ journalctl -e | grep -i callboot | grep monitor
$
If you are claiming I fiddled with graphical.target and when/how it
starts, I did not.
Jeff
More information about the systemd-devel
mailing list