Qual versão do mate do Ubuntu? Se é 15.10 ou posterior (IIRC), então é uma distro baseada em systemd e você precisa configurar apropriadamente.
Aqui estão os detalhes sobre como fazer isso em um pergunta askubuntu . Observe que editei essa resposta e não tenho privilégios de edição nesse site, portanto, a versão antiga pode estar no URL. Você precisará modificá-lo para usar seu arquivo conf.
Using 15.10 and systemd, services work a bit differently. First, you need to create a systemd unit file at /usr/lib/systemd/system/openvpn@service and paste the following contents into it:
[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
Then, when you want to start the service, simply run:
systemctl start [email protected] If you would like to add it to system startup, you can configure systemd to start it during boot (when at run level multiuser aka 3) with these commands:
systemctl daemon-reload
sudo systemctl enable [email protected]
You can check the status of the service at any time with:
sudo systemctl status [email protected]
Como alternativa, independentemente da versão, você pode usar uma abordagem legada conforme descrito aqui .
Ou ainda mais simplesmente coloque seu comando que está trabalhando interativamente no arquivo /etc/rc.local e torne esse arquivo executável. Lembre-se que no arquivo rc.local você tem que usar caminhos completos para o executável, isto é, openvpn, já que ele não tem uma variável ambiental PATH totalmente preenchida.
.