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/bashheure=`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 scriptthenecho yes
IF=1ドルSTATUS=2ドルif["$IF"=="wlp2s0"]#à remplacer par le nom de votre interfacethencase"2ドル" in
(up)
su user -c "bash /home/user/dev/scripts/backup.sh"#nom d'utilisateur et chemin du script à changer bien evidemment;;esacfifi
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 !
[^] # Re: Avec network manager et dispatcher:
Posté par lxtrem . 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/
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 !