inuites Posté(e) le 12 septembre 2014 Partager Posté(e) le 12 septembre 2014 (modifié) Bonjour à tous, Je désire faire du WakeonLan programmé via mon Synology pour quotidiennement réveiller et sauvegarder sur un serveur de backup. J'ai installé ipkg et wakelan. Cela fonctionne parfaitement quand je tape en SSH la commande : wakelan -m 11AA22BB3344 -b 192.168.1.255 -p 9 Du coup je me dis facile, j'incorpore dans un script sh : #!/bin/sh wakelan -m 11AA22BB3344 -b 192.168.1.255 -p 9 Que je place sur le synology dans /volume2/homes/admin/WOL/wake.sh Je le teste en tapant en SSH : sh /volume2/homes/admin/WOL/wake.sh Et là il me dit : Illegal MAC address ' 11AA22BB3344' J'aimerais que ce script fonctionne pour le mettre dans le planificateur de tâche. J'ai d'ailleurs essayé par désespoir d'entrer directement la commande dans le planificateur de tâche mais ça ne va pas non plus… Du coup je suis bloqué. Quelqu'un aurait la solution à mon problème ? Merci d'avance !! Modifié le 12 septembre 2014 par inuites 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Thierry94 Posté(e) le 12 septembre 2014 Partager Posté(e) le 12 septembre 2014 Bonjour, Il ne faudrait pas mettre le séparateur ":" entre les parties de l'adresse mac ? Thierry 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
inuites Posté(e) le 12 septembre 2014 Auteur Partager Posté(e) le 12 septembre 2014 Bonjour, Il ne faudrait pas mettre le séparateur ":" entre les parties de l'adresse mac ? Thierry J'ai aussi essayé mais ça me dit la même chose : Illegal MAC address ' 11:AA:22:BB:33:44' Je ne comprends vraiment pas pourquoi ça ne va pas vu que la commande seule fonctionne ! Merci tout de même 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PiwiLAbruti Posté(e) le 12 septembre 2014 Partager Posté(e) le 12 septembre 2014 Illegal MAC address ' 11AA22BB3344' Illegal MAC address ' 11:AA:22:BB:33:44' Dans les deux cas il y a un espace devant l'adresse MAC, c'est peut-être ce qui le gêne ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
inuites Posté(e) le 12 septembre 2014 Auteur Partager Posté(e) le 12 septembre 2014 (modifié) Illegal MAC address ' 11AA22BB3344' Illegal MAC address ' 11:AA:22:BB:33:44' Dans les deux cas il y a un espace devant l'adresse MAC, c'est peut-être ce qui le gêne ? C'est une bonne idée. Je viens de vérifier et il n'y a pas de "double" espace ou de caractère en trop. Du coup, je vois pas pourquoi il l'inscrit comme ça. J'ai simplifié la commande à : #!/bin/sh wakelan -m 11AA22BB3344 -b 192.168.1.255 et même changé les majuscules de l'adresse MAC en minuscule… Le problème doit se situer lors du passage au .sh mais ça dépasse mes compétences… Y aurait-il un autre moyen de programmer cette commande ? Modifié le 12 septembre 2014 par inuites 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fravadona Posté(e) le 12 septembre 2014 Partager Posté(e) le 12 septembre 2014 Avec quel logiciel as-tu ecrit ce script ? ya peut-etre un encodage ou des terminaisons de ligne bizarres 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
inuites Posté(e) le 12 septembre 2014 Auteur Partager Posté(e) le 12 septembre 2014 Avec quel logiciel as-tu ecrit ce script ? ya peut-etre un encodage ou des terminaisons de ligne bizarres TextWrangler (sur Mac os) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
inuites Posté(e) le 12 septembre 2014 Auteur Partager Posté(e) le 12 septembre 2014 C'est bon j'ai réussi !!!!!!!!! J'ai trouvé sur internet une autre commande qui permet de faire du WOL avec le synology sans même devoir installer ipkg et wakelan. La commande est ether-wake -i eth0 00:01:02:03:04:05 Et quand je l'a mets dans un .sh, ça marche !! Donc pour ceux qui veulent faire la même chose : 1- Créez un script .sh avec TextWrangler(Mac) par exemple et mettre : (remplacer 00:01:02:03:04:05 par la bonne adresse mac du PC à allumer) #!/bin/sh ether-wake -i eth0 00:01:02:03:04:05 Sauvegarder en wol.sh par exemple 2- Stockez le script où vous voulez sur votre synology. Retenez le chemin de stockage (/volume2/homes/admin/script/wol.sh par exemple) 3- Dans le planificateur de tâche, tapez le chemin du fichier dans la case "script défini par l'utilisateur" et programmez le tout si vous en avez besoin Merci à vous pour avoir tenté de solutionner mon problème ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fravadona Posté(e) le 12 septembre 2014 Partager Posté(e) le 12 septembre 2014 (modifié) Ca vient probablement de cet éditeur de texte (faut apprendre a utiliser vi, ca sert ^^) Donc pour résoudre facilement ton souci, par SSH sur le NAS : echo "#!/bin/sh" > /volume2/homes/admin/WOL/wake.sh echo "wakelan -m 11AA22BB3344 -b 192.168.1.255" >> /volume2/homes/admin/WOL/wake.sh # Donner les droits d'execution sur ce script chmod 755 /volume2/homes/admin/WOL/wake.sh # Lancer le script /volume2/homes/admin/WOL/wake.sh Edit: Modifications suite au passage de telephone a un PC Modifié le 12 septembre 2014 par Fravadona 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
inuites Posté(e) le 12 septembre 2014 Auteur Partager Posté(e) le 12 septembre 2014 Ca vient probablement de lui (fait apprendre a utiliser "vi", ca sert ^^) Donc pour resoudre faciliment ton souci, par SSH sur le NAS : echo "#!/bin/sh" > /volume1/script.sh echo "wakelan -m 11AA22BB3344 -b 192.168.1.255" >> /volume1/script.sh chmod 755 /volume1/script.sh Ok. J'ai pas essayé mais je retiens ! Merci à toi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 12 septembre 2014 Partager Posté(e) le 12 septembre 2014 Ca vient probablement de cet éditeur de texte C'est ce que je pense aussi Par curiosité je suis allé parcourir son manuel utilisateur (m'a l'air puissant au passage et puis un éditeur de texte dont la doc contient 49 fois le mot "emacs" ne peut pas être mauvais ) L'important, lors de la sauvegarde des fichiers scripts shell sur le NAS est de s'assurer que l'option "line breaks" soit bien positionnée à "Unix (LF)": et comme encoding prendre aussi UTF8 (sans "BOM") 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.