Java Anwendung beenden

FreeFun

Mitglied
Hallo Leute,

ich versuche mich schon seit längerem an einem Batch Skript um eine Java Anwendung zu Starten und zu Stoppen nur leider bekomme ich das nicht hin!

Hier zu der Umgebung:

  • Webinterface ist auf einem Webspace der Online erreichbar ist!
  • Programm liegt auf einem root Server der Online erreichbar ist!
  • Per Webinterface start.bat ausführen
  • Per Webinterface stop.bat ausführen
  • Lokal Funktioniert soweit einiges!
Gehen tut es um einen bzw mehrer Minecraft Server die per Webinterface Steuer bar sein müssen!
Unter Linux oder Lokal unter Windows gehen einige Möglichkeiten nur per Webinterface nicht!
Bekomme es zwar hin ihn zu starten aber nicht zu Stoppen!

Einige der befehle die mir Hoffnung bescheren sind
Code:
taskkill und pid
nur das Problem ist das taskill je nach dem wie man ihn schreibt das Fenster schließt nur per Remote gib es keines!

Daher habe ich mich versucht mit der Prozess-ID ein Skript zu schreiben was beim Starten der start.bat die Prozess-ID Speichert und in der stop.bat ausführt!

Was nicht so recht klappt!

Das blöde ist bzw das was ich mir als Grund Regel setzte ist das andere Java.exe Prozesse nicht beendet werden sollen da ja andere Minecraft Server Laufen bzw auch andere Programme sowie das keine Zusatz Programme wie jdk Benutz werden sollen also rein Windows Batch Befehle!

Ich hoffe ihr könnt mir hier weiter helfen wie dies zu realisieren ist!

Grüße
FreeFun
 
T

This is Jaavaaa

Gast
Könnte man nicht im Server eine Funktion implementieren, damit er sich selber beendet?
 

Bernd Hohmann

Top Contributor
Ich mach das immer so: es gibt im Serverprozess einen Wartungsthread der alle 1..10 Sekunden aufwacht und unter anderem prüft, ob eine "shutdown"-Datei im eigenen Verzeichnis (oder sonstwo) herumliegt. Wenn ja, die Datei löschen und sich selber ordnungsgemäss beenden.

Die "shutdown"-Datei kannst Du dann im "stop.bat" erzeugen.

Bernd
 

FreeFun

Mitglied
Warum Antwortet ihr mit Sarkasmus?

Seit ihr alle hier schon so von (so wie ich hier einiges lesen konnte) von möchte gern Codern genervt das ihr nichtmal klar und Professionell Antworten könnt?
 
G

Gast2

Gast
Wo erkennst du da Sarkasmus? Das sind gute Vorschläge.
 
Zuletzt bearbeitet von einem Moderator:
T

troll

Gast
man könnte auch sagen : wir wollen es einfach nicht (mehr)

so wie es sich anhört missbrauchst du einen einfach web-space für einen MC-server ...
das du überhaupt exec() callen kannst lässt auf schwere sicherheitslücken des anbieters schließen ... weshalb ich dir dringend einen wechsel empfehlen würde ...
wenn du irgendwelche server-software hosten willst miete dir einen (v)Server und mach es richtig über SSH ...

ansonsten : bukkit nutzen und ein kleines shutdown-plugin basteln ...

das ist keine ironie ... sondern ganz normale und gute antworten ...



mal nur so btw : NUR weil MC in java geschrieben ist heißt das nicht das deine frage an sich was mit java zu tun hat ...
genau so hättest du die frage allgemein in jedem anderen server-forum stellen können ...


[ot]lernt es doch mal bitte endlich ... MC fragen > mc-foren , generelle software-/server-sachen in entsprechende fach-foren ... NUR weil irgendetwas der verwendeten dinge irgendwas mit java zu tun hat heißt das NICHT das man gleich alles was damit zu tun hat ins erst-beste java-forum schreibt was google liefert[/ot]
 

Bernd Hohmann

Top Contributor
Wo erkennst du da Sarkasmus? Das sind gute Vorschläge.

Ich sehs gerade: die Antworten (incl. meiner) sind Blödsinn weil es sich um bestehende Minecraft-Server handelt die dediziert gestartet und gestoppt werden müssen.

Offensichtlich möchte der TO ein Dashboard für die Verwaltung jener Server schreiben - ganz andere Baustelle.

Bernd
 

FreeFun

Mitglied
Entweder haben die mein Beitrag nicht richtig gelesen oder die Versehen es nicht!

Ich will ja kein Server Runterfahren und beenden sondern ein Laufenden Java Prozess!

Wenn es ernst gemeinte Antworten waren dann Zieh ich meine Bemerkung zurück nur hab ich mich schon sehr viel hier im Forum eingelesen da ich schon mitbekommen habe das die meisten Stamm Schreiber hier im Forum sehr genervt sind von Neulingen!

[EDIT]Nochmal Paar Fakten:
  • Benutztes Webinterface von Teklab
  • Gameserver laufen auf Linux und Windows
  • Webinterface ist auf einem Webspace Installiert
  • Gameserver befinden sich auf Root Servern
  • Wegen Ressourcen Verteilung laufen einige Gamesever auch auf Windows
  • Eine Rechtfertigung wieso weshalb und warum ist Irrelevant
[/EDIT]
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Wie führe ich eine Batch-Datei von meiner Java-Anwendung aus? Java Basics - Anfänger-Themen 18
P Best Practice Druck aus Java Anwendung in MacOs Java Basics - Anfänger-Themen 0
T Start-Activity für Java Maven Web-Anwendung festlegen Java Basics - Anfänger-Themen 2
J Was mache ich falsch in meiner Java Anwendung? Java Basics - Anfänger-Themen 11
I Java Anwendung auf Android portieren Java Basics - Anfänger-Themen 1
I Java FX GUI Anwendung Java Basics - Anfänger-Themen 30
GENiALi Java Console Anwendung starten in Prozess Java Basics - Anfänger-Themen 3
A Testprogramm in java oder javascript für Windows Anwendung? Java Basics - Anfänger-Themen 1
C Java-Anwendung im Browser zoomen Java Basics - Anfänger-Themen 1
E mit java-anwendung internet verbindung unterbrechen Java Basics - Anfänger-Themen 5
J GUI für Java-Anwendung erzeugen Java Basics - Anfänger-Themen 7
U Rechte bei JAVA-Anwendung? Java Basics - Anfänger-Themen 8
C Mit Java Textfeld einer externen Anwendung auslesen Java Basics - Anfänger-Themen 9
P Java Anwendung mit mehr RAM starten?? Java Basics - Anfänger-Themen 5
D Das Ausführen einer Java Anwendung auf versch Systemen... Java Basics - Anfänger-Themen 5
F u.a. Ressourcen begrenzung für Java-Anwendung Java Basics - Anfänger-Themen 5
K JAVA-Anwendung startet nicht Java Basics - Anfänger-Themen 7
B Java-Anwendung im Windows Design Java Basics - Anfänger-Themen 8
J java anwendung starten - wie? Java Basics - Anfänger-Themen 7
M Handy Java Anwendung Java Basics - Anfänger-Themen 8
A java-anwendung ohne jre starten Java Basics - Anfänger-Themen 8
D html in einer java-anwendung Java Basics - Anfänger-Themen 10
R Java als Anwendung Java Basics - Anfänger-Themen 6
A Kommunikation Java-Anwendung <-> Java-Applet Java Basics - Anfänger-Themen 24
G Andere Anwendung aus Java heraus steuern Java Basics - Anfänger-Themen 3
cowabunga1984 Jar-File aus Java-Anwendung starten Java Basics - Anfänger-Themen 7
J Java Anwendung starten ""faild to load main class Java Basics - Anfänger-Themen 15
K Anwendung mit anderer Java-Version Starten Java Basics - Anfänger-Themen 9
F Root-Pfad der Java-Anwendung herausfinden Java Basics - Anfänger-Themen 1
A JAVA Anwendung als Gateway Java Basics - Anfänger-Themen 2
R newbie : "Schwarzes Loch" in JAVA-Anwendung Java Basics - Anfänger-Themen 2
G Kommunikation zwischen Applet und Java-Anwendung über TCP/IP Java Basics - Anfänger-Themen 3
T Newbie Frage Eine Java Anwendung fernsteuern? Java Basics - Anfänger-Themen 4
W Methoden java map ersatz für c++map Java Basics - Anfänger-Themen 2
M Erste Schritte Java Primzahltester Java Basics - Anfänger-Themen 4
A csv Reader für Java? Java Basics - Anfänger-Themen 24
K Java - Enums Java Basics - Anfänger-Themen 30
tomzen Java Unterstützung für exel dateien installieren. Java Basics - Anfänger-Themen 2
Rookar java.lang.NoClassDefFoundError: org/json/JSONException Java Basics - Anfänger-Themen 2
Rookar Mit Button andere java öffnen Java Basics - Anfänger-Themen 4
F Java Object to Hashmap ? Java Basics - Anfänger-Themen 6
I Backend in Java und Ansicht von Dateien in statische HTML Seiten? Java Basics - Anfänger-Themen 15
R Input/Output Verwendung des Euro-Zeichens in Java Java Basics - Anfänger-Themen 7
I Push Nachrichten von JAVA EE App an Mobile App Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
richis-fragen Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben