Page 2 sur 4

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 19:20
par vil1driver
non l'utilisateur est root, la 2eme ligne est la commande que tu viens de taper

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 19:46
par Phebus06
autant pour moi :oops: désolé...
donc, je reprend voici ce que ça donne
Terminal_2.png
Terminal_2.png (34.05 Kio) Consulté 6361 fois
rien ne se passe...
c'est donc une erreur ???

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 20:41
par Phebus06
donc je cherche où se trouve xdg-open
Terminal_3.png
Terminal_3.png (29.09 Kio) Consulté 6359 fois
et j'ai donc essayé de le mettre dans le script Lua

Code : Tout sélectionner

os.execute("/usr/bin/xdg-open http://www.wiiz.tv/regarder_nrj12.php")
ou

Code : Tout sélectionner

os.execute('/usr/bin/xdg-open http://www.wiiz.tv/regarder_nrj12.php')
ou

Code : Tout sélectionner

os.execute('/usr/bin/xdg-open "http://www.wiiz.tv/regarder_nrj12.php"')
mais rien n'y fait...
il doit bien y avoir un truc quand même...

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 20:53
par Phebus06
et nouvel essai, quand je met

Code : Tout sélectionner

/usr/bin/xdg-open http://www.wiiz.tv/regarder_nrj12.php
dans le terminal habituel, et bien ça fonctionne aussi, donc le problème vient bien quand je suis sous root...
et que dois je faire ... la est la question Lol

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 21:04
par aleph0
Oui : tu as bien progressé dans la compréhension du problème :-) Ce n'étais pas ce que je pensais, mais la méthode t'as permis d'avancer.

A ce stade, il y'a deux possibilités :
- soit tu cherches à ce que root puisse lancer xdg_open. A mon avis c'est la piste compliquée
- soit tu profite de ce que domoticz tourne sous root pour lui faire exécuter la commande au nom d'un autre utilisateur, au hasard pi

Essaye os.execute("sudo su pi; xdg_open ...") Pour voir si ça peut marcher...?

Je regarde ce qu'est ce xdg_open, il commence à m'intrigrer ;-)

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 21:17
par aleph0
Après vérification de la syntaxe, essaye plutôt : os.execute("su - pi -c 'xdg_open ...' ")

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 22:02
par Phebus06
Merde, j'ai fait une connerie
dans le terminal en étant sur root, j'ai tapé la ligne de commande :

Code : Tout sélectionner

su pi  c xdg-open http://www.wiiz.tv/regarder_nrj12.php
et ça a bloqué mon accès au pi avec VNC viewer....

j'ai les boules... au secours :evil:

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 22:21
par aleph0
Tu as quoi comme accès distant activé dessus ? SSH ? Telnet ? Sinon, reboot !

Re: Lua: lancer une application du pi ???

Publié : 27 févr. 2017, 22:25
par Phebus06
Oufff, grosse grosse frayeur, mais après plusieurs reboot tout semble rentré dans l'ordre.
Et le pire c'est que sur le moment dans mon terminal sous root, ça a bien lancé la page web.
Je pense que c'est en essayant dans le Lua que ça a bloqué domotique et tout les accès....
Bon assez de frayeur pour ce soir.
Je verrai demain...

Et encore merci pour l'aide, même si on n'a pas encore trouvé lol

Re: Lua: lancer une application du pi ???

Publié : 28 févr. 2017, 19:48
par Phebus06
Nouveau jour, nouvel essai...

donc quand je tape dans un terminal sous root :

Code : Tout sélectionner

su - pi -c 'xdg-open http://www.wiiz.tv/regarder_nrj12.php'
Terminal_4.png
Terminal_4.png (41.18 Kio) Consulté 6333 fois
Et bien la page web s'ouvre bien, mais quand je met dans le Lua la ligne :

Code : Tout sélectionner

os.execute("su - pi -c 'xdg-open http://www.wiiz.tv/regarder_nrj12.php'"
RIEN ne se passe, je ne comprend plus rien, peut être que la commande os.execute peut être changée par autre chose ?