Para que funcione necesitas tener instalados estos 2 paquetes:

sudo apt-get install -y libpam-systemd dbus

Además debes ejecutar lo siguiente:

sudo loginctl enable-linger myuser

Luego reiniciar:

sudo shutdown -r now

Ahora ya puedes crear tu primer servicio, por ejemplo, ejecutar el comando /usr/local/bin/start_my_connection cuando el equipo vuelva de estar suspendido. Crearemos un fichero como este en .config/systemd/user/ llamado resume-suspend.service:

Crear el fichero ~/.config/systemd/user/resume-suspend.service con el siguiente contenido:

[Unit]
Description=Run start_my_connection
After=suspend.target
#After=hibernate.target
#After=hybrid-sleep.target

[Service]
ExecStart=/usr/local/bin/start_my_connection

[Install]
WantedBy=suspend.target
#WantedBy=hibernate.target
#WantedBy=hybrid-sleep.target

Para terminar lo activamos y lo arrancamos:

systemctl --user enable resume-suspend
systemctl --user start resume-suspend