Wie Python script per PHP (URL) aufrufen?

Status
Für weitere Antworten geschlossen.

chrimu

Benutzer
Mitglied seit
06. Jul 2010
Beiträge
159
Punkte für Reaktionen
18
Punkte
18
Hallo,

Ich versuche einen seriellen Stick (Becker Automation) über einen URL Aufruf anzusprechen. Das funktioniert über Python&PySerial in der Kommandozeile in /volume1/web/centronic-py:
Rich (BBCode):
./centronic-stick.py --send UP --channel 2
Da ich das jetzt nicht per URL ausführen kann habe ich dort noch test.php wie folgt angelegt
Rich (BBCode):
<?php
echo shell_exec("sudo /volume1/web/centronic-py/centronic-stick.py --send UP --channel 2");
?>
Auch das funktioniert aus der Kommandozeile - Allerdings nicht mit dem Aufruf "http://192.168.0.9/centronic-py/test.php" im Browser (Screen leer, und Dachfester bewegt sich nicht).
Bei sudoers habe ich folgendes angefügt:
Rich (BBCode):
www-data ALL=(root) NOPASSWD: /volume1/@optware/bin/python3 /volume1/web/centronic-py/centronic-stick.py * *
http ALL=(root) NOPASSWD: /volume1/@optware/bin/python3 /volume1/web/centronic-py/centronic-stick.py * *
Vermutlich ist aber eine der beiden Zeilen falsch und/oder unnütz (oder beide? ;) ).

Kann mir evt. hier jemand weiterhelfen?
LG,
Christian (214+)
 

chrimu

Benutzer
Mitglied seit
06. Jul 2010
Beiträge
159
Punkte für Reaktionen
18
Punkte
18
Hat sich anderweitig erledigt.
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Ein Thread ohne Lösung ist ein Thread ohne Nutzen (für den Nächsten).
 

chrimu

Benutzer
Mitglied seit
06. Jul 2010
Beiträge
159
Punkte für Reaktionen
18
Punkte
18
In Sinne der o.a. Fragestellung hab ich keine Lösung.
In Sinne der angestrebten Funktion mache ich den benötigten Aufruf direkt per SSH. Anleitung dazu im Homematic-Forum unter "Synology herunterfahren".
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat