Aller au contenu

Script Wakelan


Messages recommandés

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 !! :D
Modifié par inuites
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é par inuites
Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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é par Fravadona
Lien vers le commentaire
Partager sur d’autres sites

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 ;)

Lien vers le commentaire
Partager sur d’autres sites

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 B) )

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)":

1K5sPnD.png

et comme encoding prendre aussi UTF8 (sans "BOM")

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.