• [^] # Re: Avec network manager et dispatcher:

    Posté par . En réponse au message [Résolu] Lancer une commande des qu'une connexion internet est détéctée.. Évalué à 2.

    Bonjour,
    Après vérification des logs, il s'agissait bien d'un problème de permissions.
    Pour ceux qui liront ce forum : attention, le fichier doit être propriété de root et surtout doit être en chmod 700, un chmod 777 ne marchera pas !
    Au final voici mon script, nommé 99-backup.sh, placé dans /etc/NetworkManager/dispatcher.d/

    #!/bin/bash
    heure=`date +%H`
    if [ $heure -ge 18 ] && [ $heure -lt 23 ] #vous pouvez changer l'heure de début et de fin de l’exécution du script
    then
     echo yes
     IF=1ドル
     STATUS=2ドル
     if [ "$IF" == "wlp2s0" ] #à remplacer par le nom de votre interface
     then
     case "2ドル" in
     (up)
     su user -c "bash /home/user/dev/scripts/backup.sh" #nom d'utilisateur et chemin du script à changer bien evidemment
     ;;
     esac
     fi
    fi

    Ici je n'ai pas fait de vérification du réseau car je peux le faire de n'importe ou mais il suffit de vous aider du script originel de @ranDom pour le faire.
    Merci à tous, c'est un sujet résolu !