Bug#989317: systemd kill background processes after user logs out (#825394 regression)

Michael Biebl biebl at debian.org
Tue Jun 8 15:23:52 BST 2021


Am 08.06.21 um 16:19 schrieb Michael Biebl:

> After enabling "linger" for that user, the systemd --user session was 
> not stopped anymore after logging out and the container continued running.

> # systemd-cgls
> Control group /:
> -.slice
> ├─user.slice 
> │ ├─user-0.slice 
> │ │ ├─session-1.scope 
> │ │ │ ├─ 438 /bin/login -p --
> │ │ │ ├─ 553 -bash
> │ │ │ └─1440 systemd-cgls
> │ │ └─user at 0.service> │ │   └─init.scope 
> │ │     ├─534 /lib/systemd/systemd --user
> │ │     └─535 (sd-pam)
> │ └─user-1000.slice 
> │   └─user at 1000.service> │     ├─app.slice 
> │     │ └─run-rc9609178954b49f684f37595d92e5171.scope 
> │     │   ├─lxc.monitor.mycontainer 
> │     │   │ └─1242 [lxc monitor] /home/michael/.local/share/lxc mycontainer
> │     │   └─lxc.payload.mycontainer 
> │     │     ├─init.scope 
> │     │     │ └─1248 /sbin/init
> │     │     └─system.slice 
> │     │       ├─networking.service 
> │     │       │ └─1350 /sbin/dhclient -4 -v -i -pf /run/dhclient.eth0.pid -lf /…
> │     │       ├─systemd-journald.service 
> │     │       │ └─1326 /lib/systemd/systemd-journald
> │     │       ├─console-getty.service 
> │     │       │ └─1394 /sbin/agetty -o -p -- \u --noclear --keep-baud console 1…
> │     │       ├─system-container\x2dgetty.slice 
> │     │       │ ├─container-getty at 0.service 
> │     │       │ │ └─1395 /sbin/agetty -o -p -- \u --noclear --keep-baud pts/0 1…
> │     │       │ ├─container-getty at 2.service 
> │     │       │ │ └─1397 /sbin/agetty -o -p -- \u --noclear --keep-baud pts/2 1…
> │     │       │ ├─container-getty at 1.service 
> │     │       │ │ └─1396 /sbin/agetty -o -p -- \u --noclear --keep-baud pts/1 1…
> │     │       │ └─container-getty at 3.service 
> │     │       │   └─1398 /sbin/agetty -o -p -- \u --noclear --keep-baud pts/3 1…
> │     │       ├─dbus.service 
> │     │       │ └─1370 /usr/bin/dbus-daemon --system --address=systemd: --nofor…
> │     │       └─systemd-logind.service 
> │     │         └─1372 /lib/systemd/systemd-logind
> │     └─init.scope 
> │       ├─1182 /lib/systemd/systemd --user
> │       └─1184 (sd-pam)
> ├─init.scope 
> │ └─1 /sbin/init
> └─system.slice 
>   ├─lxc-net.service 
>   │ └─492 dnsmasq --conf-file=/dev/null -u dnsmasq --strict-order --bind-interf…
>   ├─systemd-udevd.service 
>   │ └─232 /lib/systemd/systemd-udevd
>   ├─cron.service 
>   │ └─402 /usr/sbin/cron -f
>   ├─systemd-journald.service 
>   │ └─214 /lib/systemd/systemd-journald
>   ├─ssh.service 
>   │ └─457 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
>   ├─ifup at enp1s0.service 
>   │ └─449 /sbin/dhclient -4 -v -i -pf /run/dhclient.enp1s0.pid -lf /var/lib/dhc…
>   ├─rsyslog.service 
>   │ └─411 /usr/sbin/rsyslogd -n -iNONE
>   ├─lxcfs.service …
>   │ └─407 /usr/bin/lxcfs /var/lib/lxcfs
>   ├─dbus.service 
>   │ └─403 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile…
>   ├─systemd-timesyncd.service 
>   │ └─261 /lib/systemd/systemd-timesyncd
>   ├─system-getty.slice 
>   │ ├─getty at tty6.service 
>   │ │ └─896 /sbin/agetty -o -p -- \u --noclear tty6 linux
>   │ └─getty at tty2.service 
>   │   └─1377 /sbin/agetty -o -p -- \u --noclear tty2 linux
>   └─systemd-logind.service 
>     └─417 /lib/systemd/systemd-logind
> 
> # loginctl show-user michael
> UID=1000
> GID=1000
> Name=michael
> Timestamp=Tue 2021-06-08 16:08:20 CEST
> TimestampMonotonic=280083967
> RuntimePath=/run/user/1000
> Service=user at 1000.service
> Slice=user-1000.slice
> State=lingering
> Sessions=
> IdleHint=yes
> IdleSinceHint=0
> IdleSinceHintMonotonic=0
> Linger=yes


-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20210608/8a8f8639/attachment-0001.sig>


More information about the Pkg-systemd-maintainers mailing list