Wie der JTL-Worker für JTL-Wawi 1.6 als Dienst eingerichtet wird steht im Guide von JTL.
Mit diesem kleinen Powershell-Script wird geprüft ob der Dienst läuft, wenn nicht wird er gestartet.
$ServiceName = 'JTL-Worker'
$arrService = Get-Service -Name $ServiceName
if ($arrService.Status -ne 'Running'){
$ServiceStarted = $false}
Else{$ServiceStarted = $true}
while ($ServiceStarted -ne $true){
Start-Service $ServiceName
write-host $arrService.status
write-host 'Service started'
Start-Sleep -seconds 60
$arrService = Get-Service -Name $ServiceName #Why is this line needed?
if ($arrService.Status -eq 'Running'){
$ServiceStarted = $true}
}
Mit der Aufgabenplanung kann das Powershellsript in den gewünschten Zeitabständen aufgerufen werden.
