leroy75
Goto Top

Aufgabenplaner - cmd Fenster sichbar machen mit einer Java Anwendung - bat startet jar

Hallo,
ich bin kein Profi und das ist nur ein Hobby, bitte habt nachsicht wenn ich Eure Antworten nicht auf anhieb verstehe.

Was ich möchte :
Einen Minecraft Server automatisch starten lassen im cmd Fenster.

Das "wie" ist jetzt das Problem...
er läuft wunderbar das ist nicht das Problem, auch der Aufgabenplaner startet
ihn nach einer verzögerten root start zeit.
Dies soll sozusagen der Sicherheit dienen falls der Root durch einen
anderen Benutzer neu gestartet wird.

Wenn er also gestartet wird, sehe ich das "cmd" Fenster nicht, was etwa so aus sieht :
http://s14.directupload.net/file/d/2921/laxiucpp_png.htm

Das liegt vermutlich daran, das ich direkt die starter.bat des Servers starte:
@echo OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"C\Java\jre6\bin\java.exe" -server -Xincgc -Xms1024M -Xmx8G -jar *craftbukkit*.jar --nojline
PAUSE

Meine Frage ist jetzt folgende :
Was muß ich ein geben um den Minecraft Server, der automatisch gestartet wird,
wieder in einem "cmd" Fenster sehen zu können ?

Im Moment startet er so :
http://s7.directupload.net/file/d/2921/zlloj5o6_png.htm

Ich bin für jeden Tip dankbar und werde das Ergebniß hinterher auch gerne Posten!

mfg
Chris

Content-Key: 186452

Url: https://administrator.de/contentid/186452

Printed on: April 26, 2024 at 15:04 o'clock

Member: Pago159
Pago159 Jun 14, 2012 at 09:26:47 (UTC)
Goto Top
Hallo Chris,

wie startest du denn den Minecraft-Server, dass du ihn in der CMD siehst?
Hast du mal versucht, diesen weg zu nutzen?

Ich gehe mal davon aus, dass hier nicht allzuviele Spielen, deshalb auch die Sperrliche Hilfe.

Lg Pago
Member: Leroy75
Leroy75 Jun 14, 2012 at 19:34:34 (UTC)
Goto Top
Hallo,

also wie beschrieben ich starte einfach nur die .bat von hand mit doppelklick
und das steht drin :

@echo OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"C\Java\jre6\bin\java.exe" -server -Xincgc -Xms1024M -Xmx8G -jar *craftbukkit*.jar --nojline
PAUSE

Dann sehe ich das cmd fenster (siehe Screenshot) , ich vermute weil ich als User angemeldet bin
und es als User eben aus führe.
Starte ich es mit dem Aufgabenplaner dann ist das anscheinend eine art von "Dienst" daher läuft das
wohl im hintergrund ab, also im " -quiet " Modus, und das sollte nicht sein.
Member: Pago159
Pago159 Jun 15, 2012 at 06:12:17 (UTC)
Goto Top
Jetzt mal nochmal schnell zur klärung:

  • Welches Betriebssystem nutzt du?
  • Wann soll der Task starten?
  • Wie hast du den Task eingerichtet?


Bei mir starten Batch-Dateien immer im Vordergrund, wenn ich sie über die geplanten Tasksstarte beim Windows XP.
Member: Leroy75
Leroy75 Jun 15, 2012 updated at 17:33:45 (UTC)
Goto Top
Welches Betriebssystem nutzt du?
Das ist ein Root und ich geh über Remote Desktop rein.
Windows Web Server 2008 R2 Service Pack 1

Wann soll der Task starten?
Ne Minute ca~ nach dem Neustarten

Wie hast du den Task eingerichtet?
Na mit dem Aufgabenplaner, nur sieht er das anscheinend als "Dienst" deswegen läuft er "unsichtbar" im Hintergrund,
daher der Screenshot mit den Fragezeichen, da muß ich doch bestimmt irgendwas ein tragen.
Member: Pago159
Pago159 Jun 18, 2012 at 07:45:20 (UTC)
Goto Top
Warum startest du nicht eine Batch, welche dann deine Batch nach ca. eier Minute startet?

ping -n 61 localhost
start

SET BINDIR=%~dp0
CD /D "%BINDIR%"
"C\Java\jre6\bin\java.exe" -server -Xincgc -Xms1024M -Xmx8G -jar *craftbukkit*.jar --nojline
PAUSE

Damit wird 61 Pings auf den Localhost gewartet, bis die weitere Batch-Datei ausgeführt wird.

Lg Pago
Member: Leroy75
Leroy75 Jun 18, 2012 at 11:04:40 (UTC)
Goto Top
sry aber wenn ich das genau so wie du das geschrieben hast in eine bat schreibe,
startet er den server gar nicht.

auch damit passiert nichts

ping -n 10 localhost
start C:\Users\Leroy\Desktop\1.2.5\MC alter Java 6 starter.bat
Member: Pago159
Pago159 Jun 19, 2012 at 05:37:33 (UTC)
Goto Top
Dann Lad dir mal die http://www.petersen.de/content/contenido-4.6.4/cms/upload/files/wait.ex ... herunter und leg sie in dein Windows-Verzeichnis.

Dann kannst du dir eine Batch machen:

wait.exe 60
start C:\Users\Leroy\Desktop\1.2.5\MC alter Java 6 starter.bat

die 60 hinter der wait.exe kannst du beliebig abändern, diese Zahl gibt die Zeit in Sekunden an, welche ablaufen soll,
bis die Batch-Datei weiter ausgeführt wird.
Member: Leroy75
Leroy75 Jun 19, 2012 updated at 06:16:33 (UTC)
Goto Top
Sry aber da pasiert auch nichts,

habe die exe in c windows kopiert
und genau so die batch geschrieben mit 10 sec zum testen

aber der server startet auch nicht mal als dienst im hintergrund