Batchdatei, Prüfe ob Programm X läuft

Bang_Markus

Mitglied
Guten Morgen,
ich versuche eine Batchdatei zu schreiben die überprüft ob eine .jar ausgeführt wird.
Falls Programm nicht läuft -> Starte Programm
Falls Läuft -> mache nichts
Einen Anfang hab ich schon mit Google geschafft aber leider wird das Programm immer gestartet sobald ich die Batch datei starte.
Das ganze soll dann auch mit der Windows Aufgabenplanung alle X Stunden ausgeführt werden.
Das Programm ist ein Datenlogger der 24/7 laufen soll, daher die Prüfung ob das Programm läuft.

Vielen Danke für die Hilfe!

Code:
@ECHO OFF

SET logfile=c:\log.txt

tasklist /FI "IMAGENAME eq java.exe= " 2>NUL | find /I /N "%java.exe= %" >NUL

IF "%ERRORLEVEL%"=="0" (
   ECHO "%date% %time% SCHON AN, %ERRORLEVEL%" >> %logfile%
)

IF "%ERRORLEVEL%"=="1" (
   ECHO "%date% %time% WIRD GESTARTET, %ERRORLEVEL%" >> %logfile%

   java -jar C:\Users\Administrator\Desktop\Datenlog\Datenlogger_V1.0.0.1024.jar
)
 

Oneixee5

Top Contributor
Warum startest du das Programm nicht einfach als Service? Für Services ist Recovery einfach eine Option. Eine andere Möglichkeit wäre z.B.: Docker, dann hättest du noch automatische Updates und könntest dein Programm vollständig vom System isolieren.
Windows Aufgabenplanung und Batchdateien - das ist ja wie im Mittelalter.
 

Bang_Markus

Mitglied
Genau deshalb bin ich hier um neues dazuzulernen :D
Dann werd ich mich damit mal beschäftigen, mit Services hatte ich bis jetzt noch nichts zu tun.

Danke :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Pop-up Programm mit Live-Video Softwareentwicklung 7
fk1 Beginnercode: Pokerdealer Programm Softwareentwicklung 60
C Programm "Road Chat" realisierbar? Softwareentwicklung 2
J Suche noch eine Loesung fuer Kommunikation zwischen Webserver und ein Programm Softwareentwicklung 0
P Benutzeroberfläche Programm Bewertung Softwareentwicklung 2
KranzKrone Architektur für einfaches Gui Programm Softwareentwicklung 6
G Make or Buy? - Tagging-Programm Softwareentwicklung 4
G Linux: Programm mit UI einmalig beim Systemstart ausführen Softwareentwicklung 3
B WHILE und GOTO Programm Softwareentwicklung 32
I Tool / Programm etc. zur Testdokumentation gesucht Softwareentwicklung 2
T Kommerziellen Programm unter Verwendung div. Libraries mit div. Lizenzen Softwareentwicklung 7
Airwolf89 Java-Programm in C++ portieren Softwareentwicklung 4
Steev Javaprogram aus C/AL-Programm ansteuern Softwareentwicklung 13
clupus Verbindung mit c-Programm Softwareentwicklung 4
V AGB's in Programm einbauen? Softwareentwicklung 3
J Design Patterns in Programm hineinfließen lassen Softwareentwicklung 23
sparrow Welche Lizenz für ein offenes Programm Softwareentwicklung 2
G Suche Programm für Masken Design für Pflichtenheft Softwareentwicklung 5
T Programm mit Passwort schützen. Softwareentwicklung 44
J Finde Fehler im Programm nicht (Klasse Kreis) Softwareentwicklung 1
E Java Programm distributen Softwareentwicklung 35
X Möglichst unverständliches Programm Softwareentwicklung 13
P Grafik-Programm mit JAVA? Softwareentwicklung 21
F Kleines Programm für Windows Softwareentwicklung 2
M Kurvendiskussion, Funktions-Plotter, Mathe-Programm. Softwareentwicklung 3
W Herangehensweise an ein Java Programm Softwareentwicklung 4

Ähnliche Java Themen


Oben