Blog

JTL-Worker-Dienst prüfen und neu starten

Klappstuhl

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.

Sie könnten interessiert sein an …