나는 데비안 기반 시스템에서 일하고 있으며 여전히 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
부팅시 시작하도록 제어하는 것이 무엇인지 여전히 모르겠습니다.
첫 번째 프로세스는 서버 (사용하지 않으려는 서버)이고 다른 프로세스는 유지하고 계속 사용하려는 클라이언트입니다.
내 이해는 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
다음과 같이 묻습니다.
openvpn에 대한 systemctl에 두 개의 항목이있는 경우 사용할 때 두 번째 항목은 무엇 service openvpn_2nd? status
입니까?
경우에 따라 /etc/init.d/openvpn
스크립트가 있습니다.
위의 질문 중 일부에 대한 통찰력은 크게 감사하겠습니다.