Lua: lancer une application du pi ???
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Lua: lancer une application du pi ???
non l'utilisateur est root, la 2eme ligne est la commande que tu viens de taper
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Lua: lancer une application du pi ???
autant pour moi
désolé...
donc, je reprend voici ce que ça donne rien ne se passe...
c'est donc une erreur ???
donc, je reprend voici ce que ça donne rien ne se passe...
c'est donc une erreur ???
Re: Lua: lancer une application du pi ???
donc je cherche où se trouve xdg-open
et j'ai donc essayé de le mettre dans le script Lua
ou
ou
mais rien n'y fait...
il doit bien y avoir un truc quand même...
Code : Tout sélectionner
os.execute("/usr/bin/xdg-open http://www.wiiz.tv/regarder_nrj12.php")Code : Tout sélectionner
os.execute('/usr/bin/xdg-open http://www.wiiz.tv/regarder_nrj12.php')Code : Tout sélectionner
os.execute('/usr/bin/xdg-open "http://www.wiiz.tv/regarder_nrj12.php"')il doit bien y avoir un truc quand même...
Re: Lua: lancer une application du pi ???
et nouvel essai, quand je met
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
Code : Tout sélectionner
/usr/bin/xdg-open http://www.wiiz.tv/regarder_nrj12.phpet que dois je faire ... la est la question Lol
Re: Lua: lancer une application du pi ???
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
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 ???
Après vérification de la syntaxe, essaye plutôt : os.execute("su - pi -c 'xdg_open ...' ")
Re: Lua: lancer une application du pi ???
Merde, j'ai fait une connerie
dans le terminal en étant sur root, j'ai tapé la ligne de commande :
et ça a bloqué mon accès au pi avec VNC viewer....
j'ai les boules... au secours
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.phpj'ai les boules... au secours
Re: Lua: lancer une application du pi ???
Tu as quoi comme accès distant activé dessus ? SSH ? Telnet ? Sinon, reboot !
Re: Lua: lancer une application du pi ???
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
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 ???
Nouveau jour, nouvel essai...
donc quand je tape dans un terminal sous root :
Et bien la page web s'ouvre bien, mais quand je met dans le Lua la ligne :
RIEN ne se passe, je ne comprend plus rien, peut être que la commande os.execute peut être changée par autre chose ?
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'Code : Tout sélectionner
os.execute("su - pi -c 'xdg-open http://www.wiiz.tv/regarder_nrj12.php'"