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