Christoph Schnauß: Mit Shell-CGI-Skript in error_log schreiben?

Beitrag lesen

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.