Scripts : comment lancer script au démarrage

Bonjour bonjour !

J’suis tout nouveau sur le forum, et très novice sur l’environnement Linux.
J’ai récemment installé Jessie (Debian 8.1) sur une VM, et je commence à vouloir bidouiller un p’tit peu dessus.

Voilà mon besoin :
Au démarrage, automatiquement connecter à un VPN avec un script très simple.

Voilà ce sur quoi j’me suis appuyé :
-> http://openclassrooms.com/courses/faire-un-demon-sous-linux
-> http://www.leeroy.me/utilisation-de-update-rcd-sous-debian-ou-comment-lancer-des-scripts-au-demarrage-du-systeme/
-> http://www.commentcamarche.net/forum/affich-2062649-lancer-un-script-au-demarrage

Ce que j’ai fais :
J’ai ajouté un script au /etc/init.d, que j’ai appelé govpn, et qui contient cela :

[code]#!/bin/sh

BEGIN INIT INFO

Provides: govpn

Required-Start: $local_fs $syslog $remote_fs

Required-Stop: $local_fs $syslog $remote_fs

Default-Start: 2 3 4 5

Default-Stop: 0 1 6

Short-Description: Connect VPN

Description: Connecte/deconnecte le VPN avec start ou stop

END INIT INFO

# Placez ici des commandes à exécuter à chaque appel du script
echo 'Le script a été appelé !' >> /root/govpn.txt

# Le switch case ci-dessous permet de savoir si le système souhaite lancer ou arrêter le script
case "$1" in
    start)
        # Placez ici les commandes à exécuter uniquement au lancement du script
        echo 'Le script a été lançé !' >> /root/govpn.txt
        sudo vpnc vpn <<EOF
        monmotdepasse
        EOF
    ;;

    stop)
        # Placez ici les commandes à exécuter uniquement à l'arrêt du script
        echo 'Le script a été arrêté !' >> /root/govpn.txt
    ;;

    *)
        # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé
        echo 'Usage: /etc/init.d/govpn {start|stop}'
        sudo vpnc vpn <<EOF
        monmotdepasse
        EOF
        exit 1
    ;;
esac

exit 0[/code]

Puis j’ai mis les droits 755 sur le script govpn
puis :

Sachant également que toute la première partie du script (##begin init info) avant que je ne l’ajoute, cela me mettait une erreur lors du update-rc.d :

update-rc.d govpn defaults insserv: warning: script 'govpn ' missing LSB tags and overrides insserv: warning: script 'govpn ' missing LSB tags and overrides

Ce que j’ai corrigé en suivant ces indications :
-> http://openclassrooms.com/forum/sujet/update-rc-d-message-d-erreur-insserv-14466

(Je vais me faire insulter :unamused: soyez indulgent je suis très novice) Pour ces quatre lignes j’ai mis “au hasard” avec ce que j’ai trouvé sur le lien précédent :

[code]# Required-Start: $local_fs $syslog $remote_fs

Required-Stop: $local_fs $syslog $remote_fs

Default-Start: 2 3 4 5

Default-Stop: 0 1 6

[/code]

J’avais également testé sans mettre dans le script cette partie là :

sudo vpnc vpn <<EOF monmotdepasse EOF

Et j’avais à la place simplement :

vpnc vpn (“vpn” étant mon fichier de config vpnc).

Je précise que le fichier de config vpnc est ok et fonctionnel.

Evidemment, ma démarche n’est pas la bonne, le script ne se lance visiblement pas, et je cherche vos lumières pour m’éclairer sur cette obscure voie qui est très nouvelle pour moi. :008

petit up :confused:

Il y a un autre post qui viens de passer à ce propos : script-de-demarrage-t52504.html

Une rapide recherche donne aussi ceci :
unix.stackexchange.com/questions … temd#47715