#1 Le 12/08/2012, à 11:10
- tggege
[Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
Bonjour j'ai créé une tache cron pour lancer une connexion openvpn client
mais celle ci ne se lance uniquement que lorsque j'exécute cette dernière dans webmin manuellement
ou lorsque je lance le script en ssh.
crontab -e
32 11 * * * /root/freedom_ip/start_openvpn.sh #Start_Transmission_VPN
/root/freedom_ip/start_openvpn.sh
openvpn --daemon --config /root/freedom_ip/confvpn.ovpn
/root/freedom_ip/confvpn.ovpn
client
proto tcp
dev tun
remote-random
<connection>
remote vpn2.freedom-ip.com
port 1111
</connection>
<connection>
remote vpn2.freedom-ip.com
port 2222
</connection>
<connection>
remote vpn2.freedom-ip.com
port 3333
</connection>
<connection>
remote vpn2.freedom-ip.com
port 80
</connection>
<connection>
remote vpn2.freedom-ip.com
port 8080
</connection>
<connection>
remote vpn2.freedom-ip.com
port 4444
</connection>
<connection>
remote vpn2.freedom-ip.com
port 9999
</connection>
<connection>
remote vpn2.freedom-ip.com
port 443
</connection>
resolv-retry infinite
ca /root/freedom_ip/ca.crt
tls-auth /root/freedom_ip/ta.key 1
auth-user-pass /root/freedom_ip/pass
cipher AES-256-CBC
#comp-lzo
verb 1
route-method exe
route-delay 2
nobind
ns-cert-type server
script-security 2
up /root/freedom_ip/up.sh
down /root/freedom_ip/down.sh
Ps mes autres taches cron crées de la même manière fonctionnent tb.
Dernière modification par tggege (Le 15/08/2012, à 11:34)
Hors ligne
#2 Le 13/08/2012, à 20:05
- tggege
Re : [Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
up
Hors ligne
#3 Le 15/08/2012, à 03:56
- nesthib
Re : [Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
peux-tu modifier ainsi ta ligne de cron :
32 11 * * * /root/freedom_ip/start_openvpn.sh >>/tmp/cron.log 2>&1
et vérifier les erreurs dans /tmp/cron.log
sinon, le script est-il bien exécutable ? A-t-il un shebang ? Est-ce que cela fonctionne en faisant :
32 11 * * * /bin/bash /root/freedom_ip/start_openvpn.sh
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#4 Le 15/08/2012, à 10:27
- tggege
Re : [Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
- script exécutable
- shebang oui
cela ne fonctionne pas avec
32 11 * * * /bin/bash /root/freedom_ip/start_openvpn.sh
cat /tmp/cron.log
/root/freedom_ip/start_openvpn.sh: ligne2: openvpn : commande introuvable
Reste plus cas trouvé la commande pour openvpn
Dernière modification par tggege (Le 15/08/2012, à 10:32)
Hors ligne
#5 Le 15/08/2012, à 10:54
- mloupiot
Re : [Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
Bonjour,
ne serait-ce pas une question de droit ? Je m'explique : le lancement automatique de luckybackup (tâche cron) ne fonctionnait pas avant que j'ajoute dans applications au démarrage la commande suivante
xhost + local:root
Cela correspond à l'accès à display :0 par root ; ne m'en demande pas plus : j'ai trouvé cette astuce sur le forum ; si cela peut t'aider …
Hors ligne
#6 Le 15/08/2012, à 11:25
- credenhill
Re : [Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
hello
il faut définir dans ton script le chemin de openvpn
export PATH=$PATH:/chemin_ici
les tâches dans cron s'exécutent avec un PATH minimum
Hors ligne
#7 Le 15/08/2012, à 11:34
- tggege
Re : [Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
Merci pour vos conseils avec le bon chemin cela fonctionne nickel.
Curieux que cela fonctionné manuellement avec webmin en graphique.
cat /root/freedom_ip/start_openvpn.sh
#!/bin/bash
/usr/sbin/openvpn /root/freedom_ip/confvpn.ovpn
Hors ligne
#8 Le 15/08/2012, à 12:05
- credenhill
Re : [Résolu] Tache Cron pour Démarrer Open Vpn Client ne fonctionne pas
le webmin a certainement démarré avec le bon PATH dans son environnement
Hors ligne