Spaces:
Sleeping
Sleeping
| # Stop all Open Notebook services | |
| Write-Host "Stopping Open Notebook services..." -ForegroundColor Yellow | |
| # Kill any running Python/Node processes on our ports | |
| $processes = Get-NetTCPConnection -LocalPort 5055,8502 -ErrorAction SilentlyContinue | Select-Object -ExpandProperty OwningProcess -Unique | |
| if ($processes) { | |
| foreach ($procId in $processes) { | |
| try { | |
| Write-Host "Killing process $procId..." -ForegroundColor Yellow | |
| Stop-Process -Id $procId -Force -ErrorAction SilentlyContinue | |
| } catch { | |
| Write-Host "Could not stop process $procId" -ForegroundColor Red | |
| } | |
| } | |
| Write-Host "Waiting for ports to be released..." -ForegroundColor Yellow | |
| Start-Sleep -Seconds 2 | |
| } | |
| Write-Host "All services stopped" -ForegroundColor Green | |