mirror of
https://github.com/denoland/deno.git
synced 2025-12-23 08:48:24 +00:00
|
Some checks are pending
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / build libs (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
Solution for https://github.com/denoland/deno/issues/30910 now this is valid: ```js function isRunning(pid: number): boolean { try { Deno.kill(pid, 0) return true } catch (e) { if (e instanceof Deno.errors.NotFound) { console.log(`pid (${pid}) does not exist`) return false } if (e instanceof Deno.errors.PermissionDenied) { console.log(`pid (${pid}) has been reused`) return true } console.error(`cannot determine status of pid (${pid})`) throw e } } console.log(`isRunning(${Deno.pid}) =>`, isRunning(Deno.pid)) console.log(`isRunning(${1}) =>`, isRunning(1)) ``` |
||
|---|---|---|
| .. | ||
| 40_process.js | ||
| Cargo.toml | ||
| ipc.rs | ||
| lib.rs | ||
| README.md | ||
deno_process
This crate implements subprocess APIs for Deno