Bug#764298: How to mask the service
Michael Biebl
biebl at debian.org
Fri Oct 24 16:18:42 BST 2014
Am 24.10.2014 um 17:14 schrieb Mathieu Parent:
> 2014-10-24 16:39 GMT+02:00 Michael Biebl <biebl at debian.org>:
>
> Hello Michael,
>
>> Not really. We added a condition to systemd-logind.service to not start
>> the service if dbus is not installed. If it's started, it means dbus is
>> installed, but it failed for other reasons, and you should investigate
>> that.
>
> =====================
> $ sudo aptitude search dbus~i
> (nothing)
>
> =====================
> $ sudo systemctl status systemd-logind.service
> ● systemd-logind.service - Login Service
> Loaded: loaded (/lib/systemd/system/systemd-logind.service; static)
> Active: failed (Result: start-limit) since ven. 2014-10-24 17:06:27
> CEST; 58s ago
> Docs: man:systemd-logind.service(8)
> man:logind.conf(5)
> http://www.freedesktop.org/wiki/Software/systemd/logind
> http://www.freedesktop.org/wiki/Software/systemd/multiseat
> Process: 529 ExecStart=/lib/systemd/systemd-logind (code=exited,
> status=1/FAILURE)
> Main PID: 529 (code=exited, status=1/FAILURE)
> Status: "Shutting down..."
>
> oct. 24 17:06:27 testjessie systemd[1]: systemd-logind.service start
> request repeated too quickly, refusing to start.
> oct. 24 17:06:27 testjessie systemd[1]: Failed to start Login Service.
> oct. 24 17:06:27 testjessie systemd[1]: Unit systemd-logind.service
> entered failed state.
>
> =====================
> $ cat /lib/systemd/system/systemd-logind.service
> # This file is part of systemd.
> #
> # systemd is free software; you can redistribute it and/or modify it
> # under the terms of the GNU Lesser General Public License as published by
> # the Free Software Foundation; either version 2.1 of the License, or
> # (at your option) any later version.
>
> [Unit]
> Description=Login Service
> Documentation=man:systemd-logind.service(8) man:logind.conf(5)
> Documentation=http://www.freedesktop.org/wiki/Software/systemd/logind
> Documentation=http://www.freedesktop.org/wiki/Software/systemd/multiseat
> Wants=user.slice
> After=nss-user-lookup.target user.slice
>
> # Ask for the dbus socket. If running over kdbus, the socket will
> # not be actually used.
> Wants=dbus.socket
> After=dbus.socket
>
> [Service]
> ExecStart=/lib/systemd/systemd-logind
> Restart=always
> RestartSec=0
> BusName=org.freedesktop.login1
> CapabilityBoundingSet=CAP_SYS_ADMIN CAP_AUDIT_CONTROL CAP_CHOWN
> CAP_KILL CAP_DAC_READ_SEARCH CAP_DAC_OVERRIDE CAP_FOWNER
> CAP_SYS_TTY_CONFIG
> WatchdogSec=1min
>
> # Increase the default a bit in order to allow many simultaneous
> # logins since we keep one fd open per session.
> LimitNOFILE=16384
>
> =====================
> And side-note: #764298, is not marked as fixed.
>
> I'm using systemd 215-5+b1.
>
My bad, we discussed to add that check but haven't released a version
with that condition so far.
The idea is to have ConditionFileIsExecutable=/usr/bin/dbus-daemon
in systemd-logind.service
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20141024/45dc174d/attachment-0002.sig>
More information about the Pkg-systemd-maintainers
mailing list