hallo,
Ist es möglich, dass ein mittels CGI gestartetes bash-Skript in die error_log-Datei des Apache schreibt?
Prinzipiell ja. Ob es allerdings sinnvoll ist, bleibt zu überlegen.
Mit echo >> /dev/stderr blabla funktioniert es nicht.
STDERR ist die Standardausgabe, für die meines Wissens kein "Gerät", also "/dev/Gerätename" benötigt wird. Sie ist flüchtig, das heißt, da wird nichts gespeichert. Allerdings kannst du sie auslesen und die Daten speichern. Versuche erstmal, etwas in irgendein Testlog, beispielsweise /var/logs/testlog, einzutragen. Wenn das klappt, kannst du ja dann den tatsächlich gewünschten Log-Namen stattdessen einsetzen.
Bei Perl scheint es möglich zu sein
Solange es nur um das Auslesen und Abspeichern von Daten geht, kann ein Shell-Script eigentlich dasselbe tun wie Perl.
Grüße aus Berlin
Christoph S.
mailto:christoph.schnauss@berlin.de
http://www.christoph-schnauss.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|