2016-04-07 5 views
0

Ich versuche ein lokales Skript aufzurufen, wenn jemand eine CGI-Seite von meinem Apache-Server lädt.CGI führt kein lokales Skript aus

Die cgi-Seite innerhalb eines Shell-Skript auf meinem Raspberry Pi gebaut wird, den folgenden Code enthält:

#!/bin/bash 
sudo python ignitor.py& 
echo "Content-type: text/html" 
echo "" 
cat /home/pi/Detonator/redir.html 

jedoch der Python-Skript nie, wenn die cgi-Seite geladen aufgerufen wird, aber ich weiß das Skript funktioniert, denn wenn ich es manuell anrufe, wird es ausgeführt.

Ich habe schon alle chmods überprüft, aber funktioniert hier irgendeine Apache-Politik gegen mich, oder was ist los?

+0

Kann der Apache-Benutzer 'sudo' so zu verankern? Ich hoffe nicht aus Sicherheitsgründen. –

Antwort

0

konnte ich das Skript neu zu schreiben auf einem lokalen Benutzerebene läuft wiringpi mit