Hallo zusammen,
ich habe zwei Methoden um meine MySQL DB zu starten bzw. zu stoppen, was ich über die CommandLine mache:
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
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