Klappstuhl

JTL-Worker-Dienst prüfen und neu starten

Wie der JTL-Worker für JTL-Wawi 1.6 als Dienst ein­ge­rich­tet wird steht im Gui­de von JTL.

Mit die­sem klei­nen Power­shell-Script wird geprüft ob der Dienst läuft, wenn nicht wird er gestar­tet.

$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 Auf­ga­ben­pla­nung kann das Power­shells­ript in den gewünsch­ten Zeit­ab­stän­den auf­ge­ru­fen wer­den.