Script kann nicht ausgeführt werden

  • Hallo,
    Ich habe ein Problem mit meiner Website, die auf dem Raspberry Pi läuft. Auf der Website sind Buttons, die über PHP die Shell-Scripte starten, welche unter /home/pi liegen. Wenn ich das Raspberry Pi boote und die Website aufrufe, haben die Buttons keine Wirkung aber sobald ich irgendein Script per Putty starte, gehen alle von der Website. Ich habe auch schon eines zum Autostart hinzugefügt, was auch startet wenn das RiPi bootet, aber trotzdem haben dann die Buttons keine Wirkung.


    Hier mal der Code von einer PHP Datei. Die anderen sind identisch.


    PHP
    <?php 
    $output = shell_exec("sh /home/pi/servo_gerade.sh");
    echo "<pre>$output</pre>";
    header('Location: http://192.168.0.1/index.html');
    ?>


    Hier der Code von einem Script, wo wieder die anderen identisch sind.


    Bash
    #!/bin/sh
    
    
    cd PiBits//ServoBlaster
    sudo insmod ./servoblaster.ko
    grep servoblaster /proc/devices
    sudo mknod -m 0666 /dev/servoblaster c 248 0
    sudo mknod -m 0666 /dev/servoblaster c 247 0
    echo 1=120 > /dev/servoblaster


    Ich habe bereits die Berechtigungen für die Dateien verteilt.

    Edited once, last by MrDaande ().

  • Moin MrDaande,


    ich kann mir gut vorstellen, dass das Problem hier liegt:



    Code
    sudo insmod ./servoblaster.ko
    
    
    grep servoblaster /proc/devices
    
    
    sudo mknod -m 0666 /dev/servoblaster c 248 0
    
    
    sudo mknod -m 0666 /dev/servoblaster c 247 0


    wer soll bei deinem script das Passwort eingeben?
    Wenn Du es allerdings einmal (per putty) eingegeben hast, merkt sich die bash das Passwort eine Weile.


    cu,
    -ds-