On Wed, Apr 14, 2021 at 1:35 PM Ulrich Windl <Ulrich.Windl@xxxxxxxxxxxxxxxxxxxx> wrote: > > Hi! > > I have two services defined, one using ExecStart only, the other ExecStop only. > Then I discovered some asymmetry: > systemd is still starting the service with the ExecStop only, while the one with the ExecStart only never is stopped. > > Is that intended, or do I have some configuration error in the ExecStart only service? > > The units look like this: > # /usr/lib/systemd/system/dellcd-log-start.service > [Unit] > Description=Log Start on Dell LCD > Documentation=man:dellcd(1) > DefaultDependencies=no > After=local-fs.target > Before=sysinit.target > Requires=local-fs.target > ConditionPathExists=/usr/bin/... > > [Service] > Type=oneshot > TimeoutSec=10 > ExecStart=/usr/bin/... > Type=oneshot services go from "starting" directly to "dead"; they are never active and so there is nothing to stop. > [Install] > WantedBy=sysinit.target > > # /usr/lib/systemd/system/dellcd-log-stop.service > [Unit] > Description=Log Stop on Dell LCD > Documentation=man:dellcd(1) > DefaultDependencies=no > After=default.target > Requires=local-fs.target > ConditionPathExists=/usr/bin/... > > [Service] > Type=oneshot > TimeoutSec=5 > RemainAfterExit=yes > ExecStop=/usr/bin/... > > [Install] > WantedBy=default.target > > --- > Regards, > Ulrich > > > _______________________________________________ > systemd-devel mailing list > systemd-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/systemd-devel _______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel