[systemd-devel] Q: asymmetry of ExecStop and ExecStart
Mantas Mikulėnas
grawity at gmail.com
Wed Apr 14 11:11:20 UTC 2021
On Wed, Apr 14, 2021 at 1:42 PM Andrei Borzenkov <arvidjaar at gmail.com>
wrote:
> On Wed, Apr 14, 2021 at 1:35 PM Ulrich Windl
> <Ulrich.Windl at rz.uni-regensburg.de> 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.
>
Unless they have RemainAfterExit=yes. See e.g. nftables.service or
systemd-user-sessions.service.
--
Mantas Mikulėnas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20210414/d0a39972/attachment.htm>
More information about the systemd-devel
mailing list