Sponsor-Board.de

Normale Version: per .PHP auf .SH zugreifen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen.

In meinem /var/www/ ordner liegt eine Datei Namens test.php, mitdieser möchte ich nun auf das script reinstall.sh im Ordner /root/kd01/gameserver/ zugreifen, nur wie??? Danke für eure Hilfe!
Um anzufangen, bitte mehr Informationen, da man dir mit so einem kleinen und mageren Text kaum helfen kann.

Dann frage ich mir, wo ist eine kurze Vorstellung?

Nun zu deinem Problem, wenn du versuchst ein Linux Shell-Skript auszuführen, da kann ich dir weiterhelfen.

Code:
echo shell_exec("sudo ./TempNow.sh");


Mein Skript sieht dabei wie folgt aus.

Code:
#!/bin/bash

i2cset -y 1 0x48 0xEE
hexraw=$(i2cget -y 1 0x48 0xAA w)
msb=$(echo ${hexraw:4:2})
lsb=$(echo ${hexraw:2:1})
dec=$(printf "%d\n" "0x$msb$lsb")
temp=$(echo "scale=1; $dec/16" | bc)
echo "Aktuelle Temperatur: $temp °C"
exit


Einige Sonderzeichen geben Fehler aus. Darunter auch ° da steht dann A^° (oder so ähnlich).

Bei mir dient das Skript dazu die Temperatur aus einem Sensor auszulesen und diese dann auszugeben. Das Skript wird auf der Seite alle paar Sekunden ausgeführt.

Dies mache ich wie folgt.

Code:
<script>
  var doSmth = function () {
    $("#Temp").load("Skript.php");
  };
  setInterval(doSmth, 1000);
</script>


Ich hoffe ich konnte dir helfen.

Mit freundlichen Grüßen
VarmintLP

Danke für die schnelle Hilfe! Eins verstehe ich nicht, ich habe alles angegeben, Verzeichnisse etc... Und du brauchst mehr Informationen??? Wofür :-D ?


Also danke :-)
Naja normalerweise sollte man etwas mehr schreiben als nur so ein Hallo und dann eine 2 Zeilenbeschreibung.
Naja in dem Fall hat es aber gereicht wüsste auch nicht was man da noch schreiben sollte Wink
Eventuell beschreibung des Programms, aber wirklich erforderlich ist das nicht.

Was du mal machen könntest ist google bzw. selbst rum experimentieren bevor du hier fragst. Auf exec bzw. shell_exec hätte man auch mit hilfe von google einfach kommen können.
Da hast du recht, sonst benutzte ich Google immer aber in diesem Fall wusste ich nicht, wonach ich suchen sollte...
Falls du das ganze lieber über nen anderen SSH Nutzer ausführen möchtest, oder weitere Optionen brauchst gibt es hier ne gute lib:

[Link: Registrierung erforderlich]
Vielen Dank für eure Antworten. Sehr ausführliche Hilfe :-) Vielen, vielen Dank!

Glaube, dass nun allss gesagt wurde => Close
Referenz-URLs