Starten und Stoppen einer Spring-Boot Anwendung
Wie kann ich die Prozess-ID meiner Spring-Boot Anwendung beim Starten auslesen, so dass ich sie später über eine bat-Datei terminieren kann?
Mit Linux geht das relativ einfach mit:
#!/bin/bash javaw -jar app.war & echo $! > ./pid.file &
Damit kann ich eine Applikation starten und die Prozess-ID in der pid.file Datei speichern. Damit habe ich auch die Möglichkeit die Anwendung gezielt zu schliessen:
#!/bin/bash kill $(cat ./pid.file)
Wie funktioniert aber sowas unter Windows? Es gibt zumindest keine Möglichkeit - soweit ich es gesehen habe - um eine pid-Datei mit einer Prozess-ID zu erstellen.