Windows DienstDer Windows Dienst (Q-ENGINE_service.exe) kann über eine Kommandozeile als Dienst verankert oder gelöscht werden.
Dafür ist in der Windows Eingabeaufforderung der Anwendungsname gefolgt von dem Parameter einzugeben.
Am besten wird die Eingabeaufforderung mit Administrationsrechten geöffnet, da sonst die Eingabe den Dienst nicht verankern oder löschen kann:
Sofern das Programm ohne Parameter gestartet wird, wird die Anwendung in der Eingabeaufforderung ausgeführt.
Beispielsweise werden dann alle Protokollierungen auch in der Eingabeaufforderung ausgegeben.
Wird die Eingabeauffoderung geschlossen oder der Windows Benutzer abgemeldet, wird auch dieser Dienst beendet.
Damit der Dienst unabhängig einer Windows Benutzeranmeldung oder Eingabeauffoderung ausgeführt wird,
ist der Dienst wie oben beschrieben zu installieren.
Anschließend kann der Dienst über die Windows Diensteinstellung oder über die Kommandozeile gestartet / gestoppt werden:
net stop "<service>" beispielsweise: net stop Q-ENGINE_test oder net stop "Q-ENGINE prod"
net start "<service>" beispielsweise: net start Q-ENGINE_test oder net start "Q-ENGINE prod"
Die Anführungszeichen (") sind nur dann notwendig, wenn der Servicename Leerzeichen (space) enthält.
KonfigurationDie Konfiguration des Windows Dienstes erfolgt über Einstellungen in der Datei Q-ENGINE_service.exe.config.
Ab Zeile 22 können die Einstellungen vorgenommen werden. Diese sind:
Für die eingestellten Protokollierungsvarianten wird der Detailgrad im RULES-Element festgelegt:
<rules>
<!-- Debug: minLevel = Trace - Prod: minLevel = Info -->
<logger name="*" minlevel="Trace" writeTo="debugger" />
<logger name="*" minlevel="Trace" writeTo="console" />
<logger name="*" minlevel="Trace" writeTo="file" />
</rules>
Folgende Detailgrade für die Protokollierung können eingestellt werden:
Der Protokollierungsgrad wird ab Zeile 42 definiert und die Standardeinstellung für produktiv verwendete Dienste wird auf den Detailgrad INFO gesetzt.
|