Script kann nicht ausgeführt werden

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • 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.

    Einmal editiert, zuletzt von MrDaande (11. Mai 2013 um 10:25)

  • 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-

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!