auch wenn meine Frage keinen *nix-Tiefgang bieten kann, hoffe ich doch, dass mir der ein oder andere Kenner weiterhelfen kann.
Problem:
Nachdem ich per Zufall in Putty auf die Bash Shell gewechselt hatte, war ich nun wieder per "csh" in der standardmäßigen Shell und wollte ein kleines Logfile-Rotation-Shellskript testen, aber es kam folgende Meldung:
Rechte alle gesetzt (testweise auch 777 gesetzt), User darf es auch ausführen (root)./usr/local/apache/usr/local/apache/htdocs/public/log.sh: Command not found.
Habe auch andere Shellskripts getestet, gleiches "Phänomen".
Folgender Shellkript-Inhalt:
Code: Select all
#!/bin/sh
ServerRoot="/usr/local/apache/usr/local/apache/htdocs/abi2-007"
Aktuelles_Datum=`date +'%d.%m.%Y-%H:%M:%S'`
cp $ServerRoot/access_log $ServerRoot/access_log_$Aktuelles_Datum
cp $ServerRoot/error_log $ServerRoot/error_log_$Aktuelles_Datum
tar czf error_log.tar.gz error_log_$Aktuelles_Datum
tar czf access_log.tar.gz access_log_$Aktuelles_Datum
rm access_log_$Aktuelles_Datum
rm error_log_$Aktuelles_Datum
cat /dev/null > $ServerRoot/access_log
cat /dev/null > $ServerRoot/error_log
echo "Die alte Logdatei des Apache wurde soeben gespeichert und komprimiert. Eine neue Logdatei wurde angelegt."