¿Qué versión de Ubuntu mate? Si es 15.10 o posterior (IIRC), entonces es una distribución basada en systemd y debe configurar adecuadamente.
Aquí hay detalles sobre cómo hacerlo desde una pregunta askubuntu
. Tenga en cuenta que edité esa respuesta y no tengo privilegios de edición en ese sitio, por lo que la versión anterior puede estar en la URL. Tendrá que modificarlo para usar su archivo conf.
Usando 15.10 y systemd, los servicios funcionan un poco diferente. Primero, debe crear un archivo de unidad systemd en / usr / lib / systemd / system / openvpn @ service y pegar los siguientes contenidos en él:
[Unit]
Description=OpenVPN Robust And Highly Flexible Tunneling Application On %I
After=syslog.target network.target
[Service]
PrivateTmp=true
Type=forking
PIDFile=/var/run/openvpn/%i.pid
ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/%i.pid --cd /etc/openvpn/ --config %i.conf
[Install]
WantedBy=multi-user.target
Luego, cuando desee iniciar el servicio, simplemente ejecute:
systemctl start openvpn@myopenvpn.service Si desea agregarlo al inicio del sistema, puede configurar systemd para iniciarlo durante el arranque (cuando está en el nivel de ejecución multiusuario aka 3) con estos comandos:
systemctl daemon-reload
sudo systemctl enable openvpn@myopenvpn.service
Puede verificar el estado del servicio en cualquier momento con:
sudo systemctl status openvpn@myopenvpn.service
Alternativamente, independientemente de la versión, puede utilizar un enfoque heredado como se describe aquí .
O incluso más, simplemente ponga su comando que está trabajando interactivamente en el archivo /etc/rc.local y haga que ese archivo sea ejecutable. Recuerde que en el archivo rc.local debe usar rutas completas al ejecutable, es decir, openvpn, ya que no tiene una variable de entorno PATH completamente poblada.
.