Gleicher Prozess starten und stoppen (Problem beim Stoppen)

beta20

Top Contributor
Hallo zusammen,

ich habe zwei Methoden um meine MySQL DB zu starten bzw. zu stoppen, was ich über die CommandLine mache:

Java:
public void start(){
String s = getDatabasePath() + File.separatorChar + "bin"
             + File.separatorChar + "mysqld.exe";
         Runtime.getRuntime().exec(s);
}


Java:
public void stop(){
String s = getDatabasePath() + File.separatorChar + "bin"
           + File.separatorChar + "mysqld stop";
       Runtime.getRuntime().exec(s);
}

Das funktioniert auch soweit.
Wenn ich jetzt jedoch in den Task Manager schaue, stelle ich fest, dass ich

a) Beim starte eine mysqlId als Prozess starte (was auch korrekt ist)
b) Stoppe ich nun die MySQL Datenbank (also meine Methode stop() - Methode aufrufe), stelle ich fest, dass ich eine zweite mysqlId als Prozess bekomme

Wie kann ich das verhinden, sodass beim Stoppen wieder die gleiche mysqlId als Prozess gestoppt wird?

Danke für jede Hilfe
 

Meniskusschaden

Top Contributor
Sehe ich das richtig, dass der MySQL-Server bei dir unter Windows nicht als Dienst läuft? Kann mir nicht vorstellen, dass ein Windows-Administrator so etwas akzeptiert.
Ich glaube, zum Beenden kann man mysqladmin benutzen. mysqld startet den Server. Wäre logisch, dass zwei Prozesse laufen, wenn man es zwei Mal aufruft.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Größter zusammenhängender Block gleicher Zeichen im String Java Basics - Anfänger-Themen 1
K Java gleicher Wert von Zahlen? Java Basics - Anfänger-Themen 5
B bei 2 Arrays Anzahl gleicher Elemente vergleichen? Java Basics - Anfänger-Themen 49
E JPanels auf gleicher Höhe (Y-Achse) in einem FlowLayout platzieren Java Basics - Anfänger-Themen 7
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
L Best Practice Code Refactoring für Methoden mit fast gleicher Aufbau Java Basics - Anfänger-Themen 6
E gleicher Name in der Basisklasse und in der Subklasse Java Basics - Anfänger-Themen 45
L Zwei sortierte Subarrays mit gleicher Länge zusammenfügen Java Basics - Anfänger-Themen 2
J Unterschiedliche Ordnerstrukturen trotz gleicher Entwicklungsumgebungen Java Basics - Anfänger-Themen 3
H Würfelspiel, stop bei gleicher Zahl Java Basics - Anfänger-Themen 4
K Anzahl gleicher Elemente in Array Java Basics - Anfänger-Themen 32
B Klassen HashMap Zwei Objekte, gleicher Key Java Basics - Anfänger-Themen 4
N Compiler findet array in gleicher methode nicht Java Basics - Anfänger-Themen 4
D Ermitteln der Anzahl gleicher Nachkommastellen 2er Zahlen Java Basics - Anfänger-Themen 9
? Algo gleicher Buchstabe in 2 Wörtern suchen Java Basics - Anfänger-Themen 16
A Klasse importieren wenn 2 mal gleicher Name Java Basics - Anfänger-Themen 2
I Array und variable gleicher wert, wird jedoch nicht erkannt Java Basics - Anfänger-Themen 4
R Anzahl gleicher Elemente in ArrayList Java Basics - Anfänger-Themen 5
G Gleicher Klassenname in API Java Basics - Anfänger-Themen 2
G in Verzeichnis auf gleicher Ebene wechseln Java Basics - Anfänger-Themen 4
G Abstrakte Methode in gleicher Klasse aufrufen Java Basics - Anfänger-Themen 5
V mehrere Instanzen gleicher Name möglich? Java Basics - Anfänger-Themen 3
G XML nächstes Child element (gleicher name) Java Basics - Anfänger-Themen 5
J Jedes Element in 2 Arrays mit gleicher Position addieren Java Basics - Anfänger-Themen 12
X trotz gleicher variablen nicht equal Java Basics - Anfänger-Themen 5
B Thread / Prozess stoppen? Java Basics - Anfänger-Themen 22
ralfb1105 Ausgaben von ProcessBuilder Prozess "streamen" Java Basics - Anfänger-Themen 25
A Input/Output Prozess Output genauso in der Konsole ausgeben Java Basics - Anfänger-Themen 0
P Threads Prozess kann nicht über die GUI gestartet werden Java Basics - Anfänger-Themen 8
B MySQL starten / stoppen -> Stoppen erzeugt neuen Prozess Java Basics - Anfänger-Themen 0
GENiALi Java Console Anwendung starten in Prozess Java Basics - Anfänger-Themen 3
I Datei wird von anderen Prozess verwendet Java Basics - Anfänger-Themen 10
J Threads Prozess in Thread auslagern Java Basics - Anfänger-Themen 2
B eingene Klasse in eigenem Prozess starten mit relativem Pfad Java Basics - Anfänger-Themen 5
X Vollkommen Unabhängigen Prozess starten Java Basics - Anfänger-Themen 8
L Prozess beenden Java Basics - Anfänger-Themen 3
C Prozess wird erst bei Beendigung des Programms ausgeführt Java Basics - Anfänger-Themen 2
C Prozess Fehlerbehandlung Java Basics - Anfänger-Themen 2
M prozess starten und warten bis dieser sich beendet Java Basics - Anfänger-Themen 3
G Externen Prozess starten - entweder stdin oder stderr auslesen Java Basics - Anfänger-Themen 3
W Java ProcessBuilder - externer Prozess nur einmal starten und mehrere Inputs geben Java Basics - Anfänger-Themen 7
B Prozess wird nicht beendet Java Basics - Anfänger-Themen 2
S Prozess auslesen und starten Java Basics - Anfänger-Themen 9
M prozess-managment Windows java Java Basics - Anfänger-Themen 4
L Prozess rückgabewert? Java Basics - Anfänger-Themen 5
T BufferedReader oder Prozess, wer hängt sich auf? Java Basics - Anfänger-Themen 6
S mit getRuntime.exec gestarteten Prozess überwachen Java Basics - Anfänger-Themen 2
P Kommunikation mit Prozess Java Basics - Anfänger-Themen 3
S Prozess paralell starten Java Basics - Anfänger-Themen 5
T Öffnen externer Datei als eigener Prozess Java Basics - Anfänger-Themen 8
M prüfen, ob Prozess fertig mit Abarbeitung. wie? Java Basics - Anfänger-Themen 11
N cmd aus java starten; prozess beenden Java Basics - Anfänger-Themen 11
R Warten, bis ein Prozess gestartet wurde Java Basics - Anfänger-Themen 23
ven000m Java Prozess beenden? Java Basics - Anfänger-Themen 2
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
Juelin jedit Fehler beim starten Java Basics - Anfänger-Themen 2
S Timer vs ExecutorService: jeden Sonntag um 14.00 Uhr einen Task starten..? Java Basics - Anfänger-Themen 1
D Java Programm mit Batch-Datei starten Java Basics - Anfänger-Themen 32
izoards Prunsrv - Windows Service - .bat file starten Java Basics - Anfänger-Themen 84
I Jetty starten von Programm (Main) Java Basics - Anfänger-Themen 27
MarvinsDepression Umgebungsvariable kann Java-Applikationen außerhalb der IDE nicht starten Java Basics - Anfänger-Themen 4
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
Dimax Java Programm mit exec starten Java Basics - Anfänger-Themen 5
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
K Kann nicht starten Java Basics - Anfänger-Themen 63
S Mit Cloud Messaging Service starten Java Basics - Anfänger-Themen 2
S Android Service ferngesteuert starten Java Basics - Anfänger-Themen 5
W Threads starten Java Basics - Anfänger-Themen 2
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
J script: jar Datei starten auf Mac Os Java Basics - Anfänger-Themen 2
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
T Fehlermeldung beim Starten von FlashTool Java Basics - Anfänger-Themen 27
C Classpath Compiler lässt sich nur bedingt von Kommandozeile aus starten Java Basics - Anfänger-Themen 17
L Programm lässt sich nicht starten! Java Basics - Anfänger-Themen 1
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
x-tshainge Mein Programm lässt sich nicht Starten Java Basics - Anfänger-Themen 8
B Mit Java anderes Java Programm starten Java Basics - Anfänger-Themen 3
M Java swing im Browser starten Java Basics - Anfänger-Themen 0
E App lässt sich nicht starten Java Basics - Anfänger-Themen 8
L Eine Klasse aus dem gleichen Package starten Java Basics - Anfänger-Themen 3
G Wie kann ich mein Quellcode als Programm vom desktop starten? Java Basics - Anfänger-Themen 1
E Threads Thread in While-Schleife nur einmal starten Java Basics - Anfänger-Themen 2
N Timer funktioniert nicht beim starten Java Basics - Anfänger-Themen 3
K Methoden Methode starten wenn JFrame geöffnet wird Java Basics - Anfänger-Themen 2
M Objekt starten von der main-Methode Java Basics - Anfänger-Themen 1
T while schleife starten , beeneden und wieder Starten Java Basics - Anfänger-Themen 8
B javax.ejb.Timer wieder starten? Java Basics - Anfänger-Themen 0
lgund Classpath Raspberry Pi 3 FX Starten Java Basics - Anfänger-Themen 4
B .bat - Datei starten ohne Konsolenfenster zu sehen Java Basics - Anfänger-Themen 6
X Betriebssytem interne Consolen Commands über Java starten Java Basics - Anfänger-Themen 2
cezary Server läßt sich nicht starten Java Basics - Anfänger-Themen 2
J Classpath Programm aus Programm heraus starten Java Basics - Anfänger-Themen 1
K Methoden Programm ohne Main Methode starten Java Basics - Anfänger-Themen 2
P Javaprogramm mit einer bestimten Version starten Java Basics - Anfänger-Themen 5
R externes Programm starten Java Basics - Anfänger-Themen 12
U jar aus RAM heraus starten Java Basics - Anfänger-Themen 21
O Probleme mit Starten Java Basics - Anfänger-Themen 2
T jar von stick aus über jre auf stick starten Java Basics - Anfänger-Themen 6
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben