skript mit sudo aus php aufrufen - fehlermeldung [ too many arguments |
||
---|---|---|
#0
| ||
13.09.2004, 07:30
...neu hier
Beiträge: 2 |
||
|
||
13.09.2004, 23:39
Member
Beiträge: 5291 |
#2
Hmm - versteh ich nicht ganz, dass doch bash. Dafür gibts CGI... Kapier nicht wie du das mit dem PHP meinst.
__________ E-Mail: therion at ninth-art dot de IRC: megatherion @ Freenode |
|
|
||
15.09.2004, 11:28
...neu hier
Themenstarter Beiträge: 2 |
#3
"more" brachte das Problem
... denn mit cat funktioniert es super. Die sudo - Mailing-List hat mir geholfen. Trozdem auch Danke nach hier her! Benni |
|
|
||
26.09.2004, 15:38
Ehrenmitglied
Beiträge: 831 |
#4
less und more sind im Gegensatz zu cat interaktive Programme welche im Standardausführungsmodus leider eine Benutzereingabe erwarten, was der Webserver wiederum wie oben beschrieben quittiert, da er kein Ende sieht (wartet ja auf die Benutzereingabe).
Gruss p2k __________ http://linux.regionnet.de/ - http://www.pf-lug.de/ - http://www.4logistic.de/ - http://www.pfenz.de |
|
|
||
Ich habe mir gestern f? einwahlserver ein skript geschrieben, daß erstens ein paar dateien untersucht, ob eine 0 oder 1 drinne steht.
#!/bin/bash
$andre='more /tmp/192.168.0.1'
$roman='more /tmp/192.168.0.2'
if [ $roman = "0" ] ; then
echo "Roman ist offline"
else
echo "Roman ist online"
fi
if [ $andre = "0" ] ; then
echo "Andre ist offline"
else
echo "Andre ist online"
fi
if [ $andre = "0"] ||[$roman = "0" ] ; then
gooffline
else
goonline
fi
In der konsole ausgef?lappt das prima. Wenn ich das ding ?in php-skript, wegen der rechte in sudo aufrufe kann ich im apache: error_log sehen, daß er den Fehler
"[ too many arguments"
ausgibt.
Jetzt frage ich erst mich und jetzt euch, warum das so ist!!!
Danke
Benni