Tach,
erst eine „einfache“ Frage.
In einer Batch-Datei, die als geplanter Task in die Systemsteuerung verwendet wird, stehen die folgenden Zeilen:
D:
cd D:\ServerProgs
java -jar Server.jar > D:\Logs\Server.log 2>&1
rem java -jar Server.jar
sleep 15
Mir ist nicht klar, was das sleep 15 ausgerechnet am Ende der Batch-Datei soll. Denn der Server läuft eh permanent und wartet auf ankommende Anfragen. Also, wozu ist das gut? Das müsste man doch einfach herausnehmen können?!
Der zweite Teil ist etwas schwieriger.
Als scheduled Task verhält sich die Server.jar bzw. das vom Server aufgerufene Programm (eine .exe mit Übergabeparametern) anders, als wenn ich es direkt auf Kommandozeile ausführe. Gleicher Aufruf, gleiche Aufrufparameter. Hat jemand eine Idee, warum das so ist und was ich dagegen tun kann?