Chris Green wrote: > This is more out of interest than necessity but I'd like to know where > systemd-logind.service stores its persistent data. E.g. in particular > when I run 'loginctl enaable-linger chris' where is the required flag > set? > > It must be a persistent location as 'enable-linger' obviously survives > a reboot, but I just can't find where it is. > > There is a sort of reason for wanting to know this, I want to backup > the information so that if/when I rebuild a system it doesn't get > lost. At present I just have a note to myself in my configuration > repository that 'loginctl enable-linger chris' needs to be run on a > couple of systems but it would be nicer if I could automate it.
AFAIK it simply touches /var/lib/systemd/linger/$USER:
[test@trixie ~]$ loginctl show-user "$USER" --property=Linger
Linger=no
[test@trixie ~]$ ls /var/lib/systemd/linger/
[test@trixie ~]$
[test@trixie ~]$ loginctl enable-linger
[test@trixie ~]$ loginctl show-user "$USER" --property=Linger
Linger=yes
[test@trixie ~]$ ls /var/lib/systemd/linger/
test
[test@trixie ~]$ loginctl disable-linger
[test@trixie ~]$ loginctl show-user "$USER" --property=Linger
Linger=no
[test@trixie ~]$ ls /var/lib/systemd/linger/
[test@trixie ~]$
--
Todd
signature.asc
Description: PGP signature

