Service 在systemd服务不工作的情况下挂起后重新启动ProtonVPN

Service 在systemd服务不工作的情况下挂起后重新启动ProtonVPN,service,vpn,systemd,resume,suspend,Service,Vpn,Systemd,Resume,Suspend,我正在尝试设置Systemd服务,该服务将在从挂起恢复后重新启动VPN连接(ProtNVPN)。 我需要的命令是sudo protonvpn r。 下面是我所做的:我创建了一个服务/etc/systemd/system/protonvpn restart.service,包含以下内容: [Unit] Description=Restart ProtonVPN after suspend After=suspend.target hibernate.target hybrid-sleep.targ

我正在尝试设置Systemd服务,该服务将在从挂起恢复后重新启动VPN连接(ProtNVPN)。 我需要的命令是
sudo protonvpn r
。 下面是我所做的:我创建了一个服务
/etc/systemd/system/protonvpn restart.service
,包含以下内容:

[Unit]
Description=Restart ProtonVPN after suspend
After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target

[Service]
ExecStart=/bin/pvpn-resume
User=root

[Install]
WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
#!/bin/sh

protonvpn r
还有一个脚本
/bin/pvpn resume
(我确保它是可执行的),包含以下内容:

[Unit]
Description=Restart ProtonVPN after suspend
After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target

[Service]
ExecStart=/bin/pvpn-resume
User=root

[Install]
WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
#!/bin/sh

protonvpn r
然后我运行了
sudo systemctl start protonvpn-restart.service&&sudo systemctl enable protonvpn restart.service
。 但最后,当我挂起并返回时,VPN不会重新启动,我必须手动运行
sudo protonvpn r
,否则我的Internet将无法工作。
有人能帮忙吗?

老兄,你找到解决办法了吗?因为我也想这样,但我不能只是个初学者。无论如何,您可以尝试在以下位置发布这些内容:。我稍后再发布此帖子有一个解决方案:。也许你可以查找它,如果它也不起作用,那么你可以尝试在protonvpn reddit或github问题中发布一个问题。哇,非常感谢你,它就像一个符咒一样工作!!我会将此线程标记为已解决,这要感谢您!