我有一个 PowerShell 脚本,无论出于何种原因,无论是崩溃、自动退出还是系统重启后,它都需要重新启动...
我怎样才能从 bat 或其他 powershell 脚本中确保如果它没有运行,它将再次启动......
即我怎样才能知道它是否已经从另一个脚本运行?
我知道我可以让一个 powershell 脚本启动活动脚本,只要它不退出并出现特定错误,只需让它循环一个新的开始......但是需要看到那个脚本:D 所以我们回到原始问题,我如何保持该脚本 24/7 运行?
do
{
$date = Get-Date -format "yyyy-MM-ddTHH:mm:ss"
"$($date) Repeat : Restarting Worker, LastExitCode $($LastExitCode)." | Out-File D:\IDM\Worker\Worker.LOG -width 180 -append
powershell -File "D:\IDM\Scripts\Worker.ps1"
sleep 10
}
while ($LastExitCode -ne $null)