refactor(shared): reuse isPidAlive

This commit is contained in:
Peter Steinberger
2026-02-15 19:06:47 +00:00
parent c682634188
commit 5248b759fe
4 changed files with 17 additions and 39 deletions

11
src/shared/pid-alive.ts Normal file
View File

@@ -0,0 +1,11 @@
export function isPidAlive(pid: number): boolean {
if (!Number.isFinite(pid) || pid <= 0) {
return false;
}
try {
process.kill(pid, 0);
return true;
} catch {
return false;
}
}