Aller au contenu

Messages recommandés

Posté(e)

bonjour à tous,

je possède une caméra Foscam pour laquelle je voudrais effectuer un reboot à intervalles réguliers via le syno

le planificateur de tâches de DSM permet sûrement cela, mais faut écrire le script correspondant, et là je dois avouer mon ignorance complète de la programmation :(

d'après le forum foscam, il faut utiliser ce type de commande dans un navigateur

http://192.168.1.110:8080/reboot.cgi?user=admin&pwd=password

source : http://foscam.us/forum/tip-how-to-schedule-reboots-and-brightness-changes-silently-t748.html

Je suppose que bien sûr je ne peux pas indiquer directement cette ligne de code comme script dans le planificateur de tâches, mais j'imagine aussi qu'il y a un moyen assez simple de transposer cela :)

Si quelqu'un peut me donner quelques conseils, ce serait vraiment sympa

Posté(e)

Hello fdm900,

j'ai regardé un peu la doc du lien que tu proposes, si je comprends bien, la commande wget permet de récup des fichiers, je ne vois pas bien le rapport

là dans mon cas, il s'agit d'ordonner une action (reboot) par le syno vers ma caméra ip

Posté(e)

Hello milleb,

Tu devrais pouvoir t'en servir pour exécuter la commande, peu importe ensuite ce qu'elle retourne.

Essaie déjà la commande sous le shell :

wget http://192.168.1.110:8080/reboot.cgi?user=admin&pwd=password

Est-ce que le résultat est probant ?

Posté(e) (modifié)
voilà ce que ça donne ds putty en ssh
DiskStation> --20:00:37-- http://192.168.x.x/reboot.cgi?user=admin
=> `reboot.cgi?user=admin'
Connecting to 192.168.x.x:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authorization failed.
il se connecte mais la commande n'est pas acceptée
Modifié par milleb
Posté(e)

pff moi qui espérais pouvoir faire ça direct dans le joli planificateur de tâches sans avoir trop à mettre les mains ds le cambouis, bon je vais regarder ça, j'ai vu qu'il y a nb de tutos sur lynx

Posté(e)

ok ipkg installé, lynx aussi, et ta ligne de commande fonctionne lorsque je l'envoie via la console putty en ssh, merci slybreiz :)

pouvez-vous me donner encore un conseil ? Quelle est la manip la plus simple maintenant pour planifier le reboot, mettons par ex toutes les 2 h ?

car évidemment la commande

lynx "http.."

ne fonctionne pas directement ds le gestionnaire des tâches..

Posté(e)

il te suffit de faire un script

fichier avec une extention en .sh

dans le planificateur de tache tu n'a qu'a mettre le chemin de ton script pour l'executer .

sinonn pourquoi faire des reboot regulier de ta camera ? un interet un probleme ?

Posté(e)

C'est une caméra motorisée, j'ai programmé une patrouille ds surveillance station, et les mouvements de la caméra dérivent. Le reboot réinitialise la position de la caméra.

Posté(e)

hello, le fichier de script doit-il être à un chemin particulier, là je l'ai déposé ds un dossier partagé, et l’exécution du script ne produit rien, que je l’exécute en tant que "root", "admin", ou "utilisateur"

Posté(e)

bon je crois que j'ai trouvé, il faut ajouter un chemin pour que le script trouve lynx, du coup j'ai mis

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
lynx "http://192.168.x.x:80/reboot.cgi?user=admin&pwd=password"

et ça a marché en cliquant sur éxecuter dans le planificateur de tâches, reste à voir si ça démarrera en tâche planifiée

Posté(e) (modifié)

bon je m'en doutais, la tâche planifiée ne démarre pas tte seule, si quelqu'un a une idée, je suis preneur

edit : en fait c'est peut-être un problème de droits d'utilisateur, réponse à 18h..

Modifié par milleb
Posté(e) (modifié)

bon ben je confirme et j'ai un peu de mal à comprendre :

- la tâche planifiée ne se déclenche jamais

- la tâche exécutée manuellement depuis le planificateur de tâches fonctionne aléatoirement..

Help :o Si quelqu'un peut déjà me dire si le script est ok, merci !

Modifié par milleb
Posté(e) (modifié)

bon je continue mon monologue :

j'ai ajouté une commande pour avoir un fichier de log comme suit :

/volume1/folder/reboot_cam.sh >> /volume1/folder/out.txt

voici l'erreur renvoyée ds le fichier de log quand j'exécute manuellement le script ds le plan. de tâches

Your Terminal type is unknown!

  Enter a terminal type: [vt100] 
TERMINAL TYPE IS SET TO vt100
Modifié par milleb
Posté(e) (modifié)

c'est un probleme du shell non interactif avec lynx

En ajoutant

TERM=xterm

export TERM

avant de lancer ta commande lynx ca devrait pouvoir fonctionner

Modifié par Fravadona
Posté(e) (modifié)

Mais en fait le plus simple est d'utiliser "curl" a la place de "wget" ou "lynx"

/usr/syno/bin/curl "http://192.168.1.110:8080/reboot.cgi?user=admin&pwd=password"
Modifié par Fravadona

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.