Hi Michael, thank you for feedback, but you described *system* service and this is the way I solved my issue for now. The original message was about *user* service — the service that you can put at $HOME/.config/systemd/user and activate with:
systemctl --user enable myservice.service R.H. On Fri, Feb 17, 2017 at 07:41:00PM +0100, Michael Hirmke wrote: > Hi, > > >Hi, > > >is there any way to start user service before/after suspend.target? In > >wiki.archlinux.org there are only system sleep hooks [1]. I tried to lock the > > yes, but they also describe, how you can add a system service handling > special user things. > > [...] > > You can create a service named for example "suspend_user@.service": > > ------------------------< snip snip snip >----------------------------- > [Unit] > Description=User suspend actions for KDE > After=sleep.target remote-fs.target > Requires=remote-fs.target > StopWhenUnneeded=yes > > [Service] > User=%I > Type=oneshot > ExecStart=... > TimeoutSec=300 > > [Install] > WantedBy=sleep.target > ------------------------< snip snip snip >----------------------------- > > And enable it with: > systemctl enable suspend_user@<user>.service. > > It worked for me for a while. > > A much better approach is to write a script or program listening for the > according signals "PrepareForSleep" and "PrepareForShutdown" on the dbus > interface "org.freedesktop.login1". > You can start it for example in your .bashrc or in the KDE startup > routines. > > > >R.H. > > Bye. > Michael. > -- > Michael Hirmke > _______________________________________________ > systemd-devel mailing list > systemd-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/systemd-devel _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel