Existem duas abordagens para escolher:
Usando o diretório /lib/systemd/system-sleep/
:
Crie outro script chamado 00start_my_connection
:
#!/bin/sh
if [ = post ] && [ = suspend ]
then /usr/local/bin/start_my_connection
fi
é "post" no currículo / descongelamento e "pre" no caso contrário. Em ambos os casos,
contém "suspender", "hibernar" ou "híbrido de suspensão". Se você quiser que o script também seja executado no modo de hibernação, deixe de fora
&& [ = suspend ]
.
Verifique se esse script é executável usando chmod a+x 00start_my_connection
Mova este script para /lib/systemd/system-sleep/
usando
sudo mv 00start_my_connection /lib/systemd/system-sleep/
Usando arquivos de serviço:
Crie o arquivo /etc/systemd/system/start_my_connection.service
:
[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
Descomente todas as linhas se você também quiser que o script seja executado no modo de descongelamento da hibernação. Em seguida, instale o arquivo de serviço com:
sudo systemctl enable start_my_connection.service