我正在基于Debian的系统上工作,并且仍在学习systemctl vs service,但正在尝试将我的openvpn
配置用作解决此问题的用例。
在当前设置中,我openvpn
对启动时似乎如何启动以及如何对其进行管理感到困惑。
在启动时,这些是openvpn
已经启动的进程:
> ps aux | ag 'openvpn'
nobody 952 0.0 0.0 5800 1108 ? Ss 13:29 0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --config /etc/openvpn/server.conf
root 1537 0.0 0.1 6088 2544 ? Ss 13:30 0:00 /usr/sbin/openvpn --daemon --auth-nocache --config /root/.vpn_conf/pia.ovpn
我仍然不知道是什么控制着它们在启动时启动。
第一个proc是服务器(我希望禁用),另一个是我希望保留并继续使用的客户端。
我的理解是可以systemctl
用来列出所有服务:
> systemctl list-unit-files --type=service | ag 'openvpn'
openvpn.service disabled
openvpn@.service disabled
两者之间有什么区别?这两项服务是否控制着上述流程?如果禁用了它们,为什么它们仍在启动时启动?
如果尝试使用service
来获取的状态openvpn
,则会得到:
> service openvpn status
● openvpn.service - OpenVPN service
Loaded: loaded (/lib/systemd/system/openvpn.service; disabled)
Active: active (exited) since Sun 2017-02-19 13:29:51 PST; 18min ago
Process: 936 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 936 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/openvpn.service
Feb 19 13:29:51 systemd[1]: Started OpenVPN service
这促使我问:
如果在systemctl中有两个用于openvpn的条目,那么使用时调用的第二个条目是什么service openvpn_2nd? status
?
以防万一,有一个/etc/init.d/openvpn
脚本。
如果您对以上某些问题有任何见解,将不胜感激。
您正在运行什么发行版?
—
赛斯
DietPi w / Debian GNU / Linux 8(jessie)Linux 3.14.79+
—
doremi