Ansgar Burchardt wrote: > Fredrik Jonson <fred...@jonson.org> writes: > > What is the recommended way to set up Systemd user services with Debian? > > Just run 'loginctl enable-linger [USER]' as root.
Initially that didn't work... root@host# loginctl enable-linger foouser Failed to create bus connection: No such file or directory A quick google seems to indicate[0][1] that it is related to dbus somehow. I checked, and the server didn't have dbus installed on the machine, so I installed it (apt-get install dbus) and reran the command: root@host# loginctl enable-linger foouser This time the command ran without any apparent objections from the system. Next, I create my unit in $HOME/.config/systemd/user/foo.service but systemctl fails to enable it: foouser@host$ systemctl --user enable foo.service Failed to get D-Bus connection: Connection refused Now what? I notice that there isn't a systemd or dbus instance running under the user. Should there be, and if, what's responsible for starting it? Additionally, when I try to start a user instance manually, it fails: foouser@host$ systemd --user Trying to run as user instance, but $XDG_RUNTIME_DIR is not set. [0] http://immae.eu/blog/2014/05/26/manage-your-session-with-systemd/ [1] https://lists.archlinux.org/pipermail/arch-general/2014-May.txt -- Fredrik Jonson