Я працюю над системою на основі debian і все ще вчуся про systemctl vs сервіс , але намагаюся використовувати мою 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
Що спонукає мене запитати:
Якщо в systemctl для openvpn є дві записи, як називається другий при використанні service openvpn_2nd? status
?
Про всяк випадок є /etc/init.d/openvpn
сценарій.
Будемо дуже вдячні за будь-яке розуміння деяких вищезазначених питань.