Ich verwende eine Apache-Webseite auf meinem Raspberry Pi. Wenn ich mich mit dem Netzwerk des Pi verbinde, kann ich auf diese Webseite zugreifen. Auf dieser Webseite würde ich gerne eine Schaltfläche haben, die ein Shell-Skript innerhalb des Pi selbst ausführt. Das ganze Skript läuft fswebcam, so dass die USB-Webcam, die an den Pi angeschlossen ist, einen Screenshot macht. Was ich nicht kann, ist, dass ich das .sh-Skript von der Webseite des PI aus aufrufen kann. Vielleicht läuft es als. CGI aus dem CGI-Bin? Nicht einmal sicher, wie die Syntax in PHP aussehen würde. Jede Hilfe wird geschätzt.Ausführen eines Shell-Skripts von Raspberry Pi-Webseite
Hier ist das .sh-Skript ausgeführt wird fswebcam bei seiner relevant:
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam -r 1920x1080 --no-banner /var/www/html/$DATE.jpg
Prost!
Sie können es entweder über PHP mit 'system()' oder 'exec()' oder 'shell_exec()' oder ähnlichem ausführen. Alternativ konfigurieren Sie Apache zum Ausführen von Shell-Skripten mit cgi-bin (vielleicht http://httpd.apache.org/docs/current/howto/cgi.html kann helfen) – apokryfos