
MoonlightShadow753
Mitglieder-
Gesamte Inhalte
12 -
Benutzer seit
-
Letzter Besuch
-
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Hallo das sagt mir jetzt nichts Ich hätte auch keine Idee, wie ich cicq die textdatei übergeben soll... wäre ja auch unmöglich, wenn mehrere icq-nachrichten parallel verschickt werden würden -.- (ok, außer man legt tausende textfiles an ^^) ... -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Also, hab's abgearbeitet: echo "" | centericq ... Dazu sagt CenterICQ garnichts, nur brav "Nachricht wurde der Warteschleife hinzugefügt" (oder ähnlich). Habe die SH-Datei mit folgendem Inhalt jetzt stehen: echo $1 > test Dabei wird keine Datei angelegt ... Eventuell ein Rechte-Problem? *EDIT* Nach Änderung der Zugriffsrechte für /var/www geht das mit der Datei, der Eintrag ist einwandfrei meine Variable. Ich habe den Test mit "<pre>" vor und "</pre>" hinter den Einträgen in der PHP-Datei gemacht. Kann das Ergebnis nicht so recht in Worte formulieren, deshalb hab ich's hier mal grafisch: Ohne "<pre>": Mit "<pre>": ... Ich verzweifle -.- Ich glaub, ich kann in Linux (Ubuntu) garnichts -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Sorry, war vielleicht falsch ausgedrückt, das genannte ist das Ergebnis des Befehls ps ax | grep httpd/apache und da gibts kein -l ? Aber es wird ja auch der folgende Fehler beim "neuen" Script angezeigt: ----------------------- Das alte Script sagt: -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Ich habe jeden Zugriff - Der Server läuft virtuell unter Windows XP Die Ausgabe deines Befehls ergibt (unter root): 5289 pts/3 S+ 0:00 grep httpd/apache Die Verwendung von echo "$1" | centericq -s msg -p icq -t $2 2>&1 || echo "$P Fehler beim Aufruf, Fehlercode $? $P" bringt folgendes Ergebnis: Aber ganz ehrlich, ich kenne mich nicht sooooo sehr mit Linux aus - Und dieser Fehler sagt mir nicht wirklich was -.- -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Also, CenterICQ läuft im Hintergrund und ist online - Daher hat es seine Zugangsdaten. Ich glaube nicht, dass der Server chrootet läuft (Sofern ich den Begriff richtig verstanden habe). Hier ist die Ausgabe deines Codes: Scheinbar stoppt er doch nicht beim "echo " "", sondern kann nur den Aufruf nicht durchführen ?! LG -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
gesagt - getan: Selbes Ergebnis -.- -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Habe jetzt die chown auf "www-run" und chmod auf "755" gesetzt. Ergebnis: -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Hallo mit $le = system('"./icq.sh ".$text." ".$uin',$antwort); geht's schonmal garnicht, wegen den doppelten ' und " . Bei Verwendung von: $le = system('./icq.sh '.$text.' '.$uin,$antwort); kommt folgende Antwort: Bitte warten, starte Versendevorgang von Text "tesphp" an "193821234" Letzte Zeile: Antwort: 0 Ich verstehe das irgendwie nicht mehr wirklich aber danke für die antwort! -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
testfiles ?? Wenn ich in der Konsole direkt eingebe: cd /var/www ./icq.sh hallo 123456789 Dann funktioniert es ja! Das ist das komische! Als Antwort kommt dann "Die Nachricht an 123456789 wurde erfolgreich in die Warteschleife aufgenommen" oder so ähnlich - Und kurz danach wird die Nachricht verschickt. Ist ja genau das selbe, wie, wenn ich folgendes eingebe: echo "hallo" | centericq -s msg -p icq -t 123456789 ... ich verstehe das garnicht mehr ... :confused::confused: -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
Scheinbar gibts hier keine Editierfunktion, also muss ich wohl ein Doppelpost machen. Das Script wird ja bis zum ausgeführt, nur der Rest irgendwie nicht. Gibt es eine Möglichkeit, mir eventuell Fehlermeldungen, die das Script zurückgeben könnte, anzeigen zu lassen? LG -
SH/SSH-Befehle per PHP auf Ubuntu ausführen
MoonlightShadow753 antwortete auf MoonlightShadow753's Thema in Linux
3 Frage, eine Antwort: JA! -
Hallo liebe Fachinformatiker-Gemeinde, ich habe mir die zahlreichen Artikel zu diesem Thema durchgelesen und bin nun seit fast einer Woche bei ein und dem selben Problem: Ich muss per PHP eine SH-Datei ausführen lassen. Einige Erfolge hatte ich bereits bei Nutzung des folgenden Codes: <?php $text = $_GET['text']; $uin = $_GET['uin']; $le = system("./icq.sh ".$text." ".$uin,$antwort); echo "Letzte Zeile: $le<p>"; echo "Antwort: $antwort<p>"; ?>[/PHP] Die Datei "icq.sh" enthält folgenden Code: [code]echo "Bitte warten, starte Versendevorgang von Text \"$1\" an \"$2\"" echo " " echo "$1" | centericq -s msg -p icq -t $2 exit 0[/code] Also soll die SH-Datei per CenterICQ eine Nachricht an den User übermitteln, den das PHP-Script per Variable übergibt (genau wie den Text!). Das Script wird beim Aufruf korrekt gestartet, allerdings wird scheinbar nur der erste und der zweite "Echo"-Befehl ausgeführt, ich sehe folgendes im Firefox: Diese erste Zeile wird zweifelsfrei vom Script ausgegeben, die "Letzte Zeile:" wird wiederum von PHP eingefügt und würde normalerweise einen Code enthalten, aber da das Script bei [CODE]echo " "[/code] zu stoppen scheint, ist die Ausgabe auch = " ". Nun Frage ich mich natürlich, warum die eigendliche Aktion, der Versand, nicht durchgeführt wird! Kann das eventuell an Dateirechten etc. liegen? Ich betreibe das alles auf einem Ubuntu (Hardy) mit Apache2... Kann mir da irgendjemand helfen? Die ganzen Möglichkeiten mit der SSH2-Bibliothek habe ich bereits ausprobiert, aber wenn ich diese in Apache integrieren will, kommen immer Fehler, die mir nichts sagen - Bitte helft mir LG, Moonlight