Ajuda urgente com script de serviço [RESOLVIDO]

1. Ajuda urgente com script de serviço [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 20/08/2013 - 23:39h

Boa noite!!! tenho um scrip para conectar a uma VPN funciona normalmente, mas como o comando do openvpn fica aberto o script não finaliza ou seja não passa do "echo Restabelecendo a conexao VPN"


#!/bin/bash

ping 192.168.1.1 -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
echo "Conexao VPN ativa";
else
echo "Restabelecendo a conexao VPN"
/usr/sbin/openvpn --status /var/run/openvpn.client.status 10 --cd /root/vpnalsantos --config pfsense-udp-1194-openvpn.ovpn --syslog openvpn >/dev/null
fi


Ja tentei com nohup também sem sucesso

Como coloquei ele no /etc/init.d para iniciar com o sistema ele trava o tty na inicialização


  


2. Re: Ajuda urgente com script de serviço [RESOLVIDO]

Carlos Adean
c4rl

(usa CentOS)

Enviado em 21/08/2013 - 00:09h

Aí amigo dá uma olhada nesta thread aqui, tem uma solução para isso.

http://ubuntuforums.org/showthread.php?t=1651444


PS: Com este título tem você não atrai muita ajuda, sugiro que da próxima vez coloque algo mais sugestivo como: 'Cliente Openvpn não executa pelo cron' ou 'Executar script pelo cron' ou 'Conexão persistente com openvpn'

Enfim, é só uma ideia.

Abc




3. Re: Ajuda urgente com script de serviço [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 21/08/2013 - 00:34h

c4rl escreveu:

Aí amigo dá uma olhada nesta thread aqui, tem uma solução para isso.

http://ubuntuforums.org/showthread.php?t=1651444


PS: Com este título tem você não atrai muita ajuda, sugiro que da próxima vez coloque algo mais sugestivo como: 'Cliente Openvpn não executa pelo cron' ou 'Executar script pelo cron' ou 'Conexão persistente com openvpn'

Enfim, é só uma ideia.

Abc



Bom obrigado assim mesmo mas ja tinha visto este post o comando respawn não existe nem tem nenhum pacote nos repositorios debian



4. Re: Ajuda urgente com script de serviço [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 21/08/2013 - 00:57h

Resolvido:

### BEGIN INIT INFO
# Provides: vpnalsantos
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Inicia a conexão vpn com a AL-Santos automaticamente
# Description: inicia openvpn client.
### END INIT INFO

#!/bin/bash

ping 192.168.1.1 -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
echo "Conexao ativa";
else
echo "Restabelecendo a conexao"
/usr/sbin/openvpn --status /var/run/openvpn.client.status 10 --cd /root/vpnalsantos --config pfsense-udp-1194-openvpn.ovpn --syslog openvpn & > /dev/null
fi
exit


Adicionei o # & > /dev/null no final da linha e ela fica oculta e não trava mais o tty1 de resto agendei no # crontab -e :

*/3 * * * * /etc/init.d/vpnalsantos

Com isso executa a cada 3 minutos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts