mirror of
https://github.com/bunny-lab-io/Borealis.git
synced 2025-10-26 17:41:58 -06:00
Updated Updater Script to More Aggressively Cleanup Ghost Python Processes
This commit is contained in:
34
Update.ps1
34
Update.ps1
@@ -162,22 +162,44 @@ function Stop-AgentPythonProcesses {
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach ($proc in $processes) {
|
foreach ($proc in $processes) {
|
||||||
$pid = $null
|
$procId = $null
|
||||||
$procName = $null
|
$procName = $null
|
||||||
try {
|
try {
|
||||||
$pid = $proc.Id
|
$procId = $proc.Id
|
||||||
$procName = $proc.ProcessName
|
$procName = $proc.ProcessName
|
||||||
} catch {}
|
} catch {}
|
||||||
|
|
||||||
if ($pid -eq $null) { continue }
|
if ($procId -eq $null) { continue }
|
||||||
|
|
||||||
if (-not $procName) { $procName = $name }
|
if (-not $procName) { $procName = $name }
|
||||||
|
|
||||||
|
$stopped = $false
|
||||||
|
Write-Host "Stopping process: $procName (PID $procId)" -ForegroundColor Yellow
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Write-Host "Stopping process: $procName (PID $pid)" -ForegroundColor Yellow
|
Stop-Process -Id $procId -Force -ErrorAction Stop
|
||||||
Stop-Process -Id $pid -Force -ErrorAction Stop
|
$stopped = $true
|
||||||
} catch {
|
} catch {
|
||||||
Write-Host "Unable to stop process: $procName (PID $pid). $_" -ForegroundColor DarkYellow
|
Write-Host "Unable to stop process via Stop-Process: $procName (PID $procId). $_" -ForegroundColor DarkYellow
|
||||||
|
}
|
||||||
|
|
||||||
|
if (-not $stopped) {
|
||||||
|
try {
|
||||||
|
$taskkillOutput = taskkill.exe /PID $procId /F 2>&1
|
||||||
|
if ($LASTEXITCODE -eq 0) {
|
||||||
|
$stopped = $true
|
||||||
|
} else {
|
||||||
|
if ($taskkillOutput) {
|
||||||
|
Write-Host "taskkill.exe returned exit code $LASTEXITCODE for PID $procId: $taskkillOutput" -ForegroundColor DarkYellow
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
Write-Host "Unable to stop process via taskkill.exe: $procName (PID $procId). $_" -ForegroundColor DarkYellow
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (-not $stopped) {
|
||||||
|
Write-Host "Process still running after termination attempts: $procName (PID $procId)" -ForegroundColor DarkYellow
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user