Todd Zullinger <[email protected]> wrote:
> [-- text/plain, size 1.2K, charset us-ascii, 37 lines, encoding 
> quoted-printable --]
> 
> 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 ~]$
> 
Yes! Thank you.

I'd dug around in /var/lib/systemd/ but I hadn't spotted the 'linger'
directory, it's an obvious way to do it though.

-- 
Chris Green
ยท

Reply via email to