“sudo systemctl disable [email protected]” 和 “sudo systemctl disable openvpn” 之间的区别

“sudo systemctl disable [email protected]” 和 “sudo systemctl disable openvpn” 之间的区别

我对 openVpn 服务有疑问。我想禁用openVpn 服务,但我想知道“sudo systemctl disable[电子邮件保护]“和“sudo systemctl disable openvpn”?

systemctl list-units | grep openvpn

我得到了

openvpn.service                 loaded active exited    OpenVPN service        
[email protected]          loaded active running   OpenVPN connection to client                                                 
system-openvpn.slice            loaded active active    system-openvpn.slice   

答案1

openvpn.service主要是历史遗留问题。基本上,它模仿了/etc/init.d/openvpn那些习惯使用旧 Debian 版本的人,使用单一服务一次性控制多个 VPN 配置,而 systemd 方法是使用单独的“[电子邮件保护]“每个单独配置的实例。

换句话说,该服务不会自行启动任何内容 - 它的唯一目的是聚合所有openvpn@...实例。如果您运行,您会看到它引用了 openvpn.service,因此会将重新加载传播到您正在运行的所有实例。systemctl cat [email protected]systemctl reload openvpnopenvpn@...


但是,请注意,Debian 的自定义实际上已被直接来自 OpenVPN 本身的较新的和单元[email protected]所取代。这两个服务单元也是多实例的,但它们[email protected][email protected]完全引用“中央” openvpn.service。

相关内容