如何停止守护进程的 OpenVPN 连接?

lof*_*ops 7 command-line openvpn daemon

我开始了一个 VPN 连接sudo openvpn --daemon --config connection.ovpn。有没有办法终止此连接而不使用ps搜索进程然后kill自己搜索?

Fol*_*lfy 6

由于 OpenVPN 似乎没有为此提供任何自己的功能,您可能正在寻找pkill <process-name>,它将搜索与给定名称匹配的所有进程,并杀死它们。

如果您有多个实例正在运行,但只想杀死一个特定的实例,则该-f选项允许您匹配包括参数在内的完整进程调用,例如pkill -f "openvpn --config connection.ovpn".

查看ps xor的输出pgrep -lf <process-name>(与 相同pkill,但不会杀死它们,因此本质上类似于ps | grep <name>)以找出守护程序是使用哪些参数启动的。