Bonjour à tous, malgré mes multiples recherches je ne parvient toujours pas à faire fonctionner mes scripts SH autrement que via SSH.
Quelqu’un saurait’il comment exécuter un script SH via un lien HTTP? Je voudrais éteindre et allumer l’écran d’un Rpi Zero (HDMI) à distance via Domoticz Rpi 3B+. Mes scripts SH fonctionnent en SSH et ont des droits fonctionnels.
Apache et PHP sont également installés!
Le script screenon.sh contient la commande suivante: vcgencmd display_power 1
Le script screenoff.sh contient la commande suivante: vcgencmd display_power 0
Si je comprends bien tu veux éteindre l’écran du PI via une commande eteindre.sh en passant par du http ://tonadresseip/ledossier/eteindre.sh .
Et c’est pas bon pour une histoire de droit ?
Normalement si tu as apache2 et PHP, tu as tout , il faut que tu donnes les droits à Apache pour le réaliser et ou chmod -R 777 /var/www , provisoirement et après tu reduiras les droits
Tu fais aussi un Sudo visudo et en bas du fichier tu colles
www-data ALL=(ALL:ALL) ALL
www-data ALL=(ALL) NOPASSWD: ALL