Есть у меня простенький bash скрипт из одной команды, который принудительно убивает VPN плагин charon-nm для того, чтобы он не болтался в памяти и не тормозил выключение или перезагрузку компьютера.
Делал через запуск отдельной systemctl службы charonoff.service
[Unit]
Description=off charon-nm
After=systemd-user-sessions.service
[Service]
ExecStop=/bin/bash '/home/alex/bash/charonoff.sh'
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target reboot.target poweroff.target
Есть идея, чтобы сделать то же самое при включении режима standby, т.к. при выходе из этого режима работающий плагин на какое то время подвешивает сетевой доступ если до этого было соединение VPN. Вот я думаю, а как это сделать путем systemd? Или есть какие то более другие пути решения такой задачи?
Пользователь добавил сообщение 12 Марта 2021, 11:40:44:
UPD: Плохо гуглил... Оказывается есть сервис systemd-suspend.service
Добавил туда
ExecStartPre=/bin/bash '/home/alex/bash/charonoff.sh'
и все стало как надо.