That not correct , I have another vpn server installed in raspberry and the tun0 interface is always up even at the boot, and I don't need to run any command .
the "service openvpn status" command shows "Active" however "systemctl status openvpn@server" command shows the following error
openvpn@server.service - OpenVPN connection to server
Loaded: loaded (/lib/systemd/system/openvpn@.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2017-12-19 18:57:38 UTC; 5min ago
Docs: man:openvpn(8)
https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage
https://community.openvpn.net/openvpn/wiki/HOWTO
Process: 243 ExecStart=/usr/sbin/openvpn --daemon ovpn-%i --status /run/openvpn/%i.status 10 --cd /etc/openvp
Dec 19 18:57:38 vps45925 systemd[1]: Starting OpenVPN connection to server...
Dec 19 18:57:38 vps45925 ovpn-server[243]: OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PK
Dec 19 18:57:38 vps45925 ovpn-server[243]: library versions: OpenSSL 1.0.2g 1 Mar 2016, LZO 2.08
Dec 19 18:57:38 vps45925 ovpn-server[243]: daemon() failed or unsupported: Resource temporarily unavailable (er
Dec 19 18:57:38 vps45925 ovpn-server[243]: Exiting due to fatal error
Dec 19 18:57:38 vps45925 systemd[1]:
openvpn@server.service: Control process exited, code=exited status=1
Dec 19 18:57:38 vps45925 systemd[1]: Failed to start OpenVPN connection to server.
Dec 19 18:57:38 vps45925 systemd[1]:
openvpn@server.service: Unit entered failed state.
Dec 19 18:57:38 vps45925 systemd[1]:
openvpn@server.service: Failed with result 'exit-code'.