我需要重启一个因暂停/恢复而出现故障的 openvpn 服务。我的想法是创建一个专用的重启服务,如许多地方所记录的那样(例如这里),但我希望只有当服务在暂停时处于活动状态时才重新启动,因为我并不总是使用 VPN,而且我不希望它被恢复过程悄悄地调出。我没有找到关于此用例的任何明确迹象,因此任何帮助都将不胜感激。
答案1
我找到了我自己的问题的答案:systemct try-restart
。来自man systemctl
:
try-restart PATTERN...
Stop and then start one or more units specified on the command line if the units are running. This does nothing if units are not running.