Hallo Zusammen,
folgende Situation. Ich habe eine .jar Datei, welche auf Linux Systemen wie folgt ausgeführt wird
Wie zu sehen, wird der Fehlerkanal von Linux in die beiden Log-Dateien weitergeleitet.
Nun wollte ich das Ganze auch Windows tauglich machen. Dazu habe ich in C# einen Dienst geschrieben, der die .jar Datei in der Start Methode des Dienstes wie folgt ausführt.
Meine Frage ist nun: Wie kann ich den Windows Fehlerkanal für diesen Dienst bzw. diese JAR so umleiten, dass er die Fehler, wie in Linux, auch in eine .log Datei schreibt? Gibt es dazu eine Möglichkeit, ohne dass ich was am Code ändern muss, oder müsste ich im Code in der Main den Fehlerkanal umleiten? Wenn Letzteres, wie geht dies genau?
Vielen Dank für alle nützlichen Tipps und Hilfen
Jochen
folgende Situation. Ich habe eine .jar Datei, welche auf Linux Systemen wie folgt ausgeführt wird
Code:
java -cp CLASSPATH -Duser.dir=/server de/Server 1>/log/normal.log 2>/log/error.log &
Wie zu sehen, wird der Fehlerkanal von Linux in die beiden Log-Dateien weitergeleitet.
Nun wollte ich das Ganze auch Windows tauglich machen. Dazu habe ich in C# einen Dienst geschrieben, der die .jar Datei in der Start Methode des Dienstes wie folgt ausführt.
Code:
java -cp CLASSPATH -Duser.dir=C:/Programme/server de/Server
Meine Frage ist nun: Wie kann ich den Windows Fehlerkanal für diesen Dienst bzw. diese JAR so umleiten, dass er die Fehler, wie in Linux, auch in eine .log Datei schreibt? Gibt es dazu eine Möglichkeit, ohne dass ich was am Code ändern muss, oder müsste ich im Code in der Main den Fehlerkanal umleiten? Wenn Letzteres, wie geht dies genau?
Vielen Dank für alle nützlichen Tipps und Hilfen
Jochen