Tôi đang làm việc trên một hệ thống dựa trên debian và vẫn đang tìm hiểu về systemctl vs dịch vụ , nhưng tôi đang cố gắng sử dụng openvpn
cấu hình của mình như một trường hợp sử dụng để xử lý việc này.
Trong thiết lập hiện tại của tôi, tôi thực sự bối rối về việc openvpn
dường như bắt đầu khởi động và cách quản lý chúng.
Khi khởi động, đây là các openvpn
quy trình đã được bắt đầu:
> 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
Tôi vẫn không biết những gì kiểm soát những thứ này để bắt đầu khởi động.
Proc đầu tiên là máy chủ (mà tôi muốn vô hiệu hóa) và cái còn lại là máy khách mà tôi muốn giữ và tiếp tục sử dụng.
Hiểu biết của tôi là người ta có thể sử dụng systemctl
để liệt kê tất cả các dịch vụ:
> systemctl list-unit-files --type=service | ag 'openvpn'
openvpn.service disabled
openvpn@.service disabled
Sự khác biệt giữa hai là gì? Đây có phải là hai dịch vụ kiểm soát các quá trình trên? Nếu chúng bị vô hiệu hóa, tại sao chúng vẫn bắt đầu khởi động?
Nếu tôi thử và sử dụng service
để có được trạng thái openvpn
, tôi nhận được:
> 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
Điều này nhắc tôi hỏi:
Nếu có hai mục trong systemctl cho openvpn, mục thứ hai được gọi khi sử dụng là service openvpn_2nd? status
gì?
Chỉ trong trường hợp, có một /etc/init.d/openvpn
kịch bản.
Bất kỳ cái nhìn sâu sắc về một số câu hỏi ở trên sẽ được đánh giá rất cao.