Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Windows Dienste

Empfohlene Antworten

Hallo,

ist es irgendwie möglich dem Windows-Diensten einen Stopparameter mitzugeben? Das beim beenden des Dienstes z.B. eine Batchdatei ausgeführt wird?

MFG

Daniel.82

wann wird denn das dort angegeben programm ausgeführt?

wenn der dienst beendet wird, oder wenn bei der beendung fehler auftreten?

Gibt es eine Möglichkeit, dem Dienst eine anderes WorkingDir anzugeben. Standard ist dies ja c:\windows\system32. ich möchte/muss für die bat datei ein anderes workingdir angeben, damit diese ohne probleme läuft..

MFG

Daniel.82

wann wird denn das dort angegeben programm ausgeführt?

wenn der dienst beendet wird, oder wenn bei der beendung fehler auftreten?

Es wird ausgeführt, wenn der Dienst durch einen Error beendet wird.

Gibt es eine Möglichkeit, dem Dienst eine anderes WorkingDir anzugeben. Standard ist dies ja c:\windows\system32. ich möchte/muss für die bat datei ein anderes workingdir angeben, damit diese ohne probleme läuft..

Kannst du das mal bitte näher beschreiben? Weiß nicht ganz was du meinst bzw. vor hast...

Also,

ich habe hier eine Batchdatei, die ein Javaprogramm aufruft. Starte ich diese Battchdatei direkt, läuft das JavaProgramm ohne Probleme. Der Start des JavaProgramm über die Batchdatei geht aber auch nur, wenn ich in der Kommandoconsole auf der richtigen Ebene bin.

Die BatchDatei habe ich dann mit Srvany.exe aus dem WinResKit als Dienst installiert. Für diesen Dienst würde ich nun gerne das WorkingDirectory/CurrentDirectory von C:\Windows\System32 auf einen anderen Pfad ändern, damit dieser Dienst ohne Probleme die Batchdatei aufrufen kann.

MFG

Daniel.82

Der Start des JavaProgramm über die Batchdatei geht aber auch nur, wenn ich in der Kommandoconsole auf der richtigen Ebene bin.

Reicht es denn nicht, wenn du in der Batchdatei einfach vorher mittels cd in den richtigen Ordner/Ebene gehst?

Also z.B.

cd C:\Programme\ABC

wenn ich die batchdatei auf der consolo von einer anderen ebene ausführe, reicht das so aus. für den installierten dienst leider nicht.. :-(

hallo,

hier der inhalt der batchdatei:

set JAVA=%JAVA_HOME%\bin\java.exe


if exist %KONVERT_DATA%\filter\conf\server.ctl (

del %KONVERT_DATA%\filter\conf\server.ctl

)


if not exist %KONVERT_DATA%\filter\conf\server.ctl (

d:

cd D:\Programme\IDEV\daten\filter

%JAVA% -mx256m -cp D:\Programme\IDEV\daten\filter\lib\filterserver.jar;D:\Programme\IDEV\daten\filter\lib\commons-lang.jar;D:\Programme\IDEV\daten\filter\lib\commons-logging.jar;D:\Programme\IDEV\daten\filter\lib\commons-net.jar;D:\Programme\IDEV\daten\filter\lib\log4j.jar;D:\Programme\IDEV\daten\filter\lib\xerces.jar;D:\Programme\IDEV\daten\filter\lib\xml-apis.jar  de.destatis.datml.raw.map.FilterServer2 "D:\Programme\IDEV\daten\filter\conf\server.conf" >> D:\Programme\IDEV\daten\filter\log\out.txt

)

Mittlerweile läuft fast alles. Das einzige Problem das ich jetzt noch habe ist, das wenn der Dienst gestartet wird, startet auch ohne Probleme die JavaAnwendung. Wenn ich aber den Dienst beende, wird nur die ausführung der Batchdatei beendet, aber NICHt das laufende JavaProgramm.. :-(

MFG

Daniel.82

was auch ohne Probleme funktioniert, ist wenn ich das Javaprogramm direkt starten lasse, also nicht erst über die Batchdatei.

Da wird dann auch beim beenden des Dienstes das Javaprogramm mit beendet, aber das JavapPogramm löscht beim beenden des Dienstes nicht die server.ctl Datei... :-(

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.