ich habe ein kleines shellscript, welches ich per php (exec()) ausführen lasse.
Wenn ich das Script per Konsole ausgebe, funktioniert alles wunderbar.
Wenn ich es per php ausführe, klappt nur die Hälfte.
Ist es auf falsche Rechte zurückzuführen?
Danke
->
Code: Alles auswählen
cp /var/log/tomcat6/catalina.out .
chown wwwrun:www catalina.out
text=`cat catalina.out`
Writey(){
mailx -s"logs" -A mykonto mail@mail.com << ENDOFTEXT
$text
ENDOFTEXT
}
Writey $text
rm catalina.out
Code: Alles auswählen
exec('/bin/bash mail_schicken.sh '); #Bei diesem Aufruf bekomme ich nur eine leere Mail!
wie gesagt, da das script per se funktioniert, kann es ja nur eine falsche Rechteeinstellung in der php Datei sein, die eigentlich auch von root besitzt wird. zum testen habe ich mal wwwrun:www per Sudo ein paar Rechte gegeben
Hat jemand einen Rat?
vielen Dank