Aller au contenu

Featured Replies

Posté(e)

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

Posté(e)

Bonjour,

Il ne faudrait pas mettre le séparateur ":" entre les parties de l'adresse mac ?

Thierry

Posté(e)
  • Auteur

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

Posté(e)
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 ?

Posté(e)
  • Auteur

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

Posté(e)

Avec quel logiciel as-tu ecrit ce script ? ya peut-etre un encodage ou des terminaisons de ligne bizarres

Posté(e)
  • Auteur

Avec quel logiciel as-tu ecrit ce script ? ya peut-etre un encodage ou des terminaisons de ligne bizarres

TextWrangler (sur Mac os)

Posté(e)
  • Auteur

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 !

Posté(e)

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

Posté(e)
  • Auteur

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

Posté(e)

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

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.