Tôi có thể khởi chạy OpenVPN và trỏ nó vào tệp cấu hình và mọi thứ đều hoạt động tốt, chẳng hạn như:
sudo openvpn /etc/openvpn/myvpn.conf
nhưng khi tôi thử bắt đầu dịch vụ với
sudo /etc/init.d/openvpn start
Tất cả tôi nhận được là đầu ra trong syslog:
Jun 23 21:02:30 pc systemd[1]: Starting OpenVPN service...
Jun 23 21:02:30 pc systemd[1]: Started OpenVPN service.
Nhưng nó đang nói dối tôi, không có dịch vụ openvpn nào đang chạy:
gk@pc:/etc/openvpn$ ps -aux | grep openvpn
gk 15456 0.0 0.0 13688 2128 pts/0 S+ 21:18 0:00 grep --color=auto openvpn
Không có quá trình openvpn khác đang chạy. Làm thế nào tôi có thể bắt đầu dịch vụ?
Tôi lưu ý với một số vui nhộn rằng bên trong /lib/systemd/system/openvpn.service có:
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
WorkingDirectory=/etc/openvpn
Tôi khá chắc chắn / bin / đúng ISNT ứng dụng khách openvpn của tôi. Đây có phải là lý do tại sao máy khách openvpn không hoạt động từ dòng lệnh trên Ubuntu 15.04?