(pid: number)
| 179 | } |
| 180 | |
| 181 | function readLinuxChildrenFromProc(pid: number): number[] | null { |
| 182 | try { |
| 183 | const childrenPath = `/proc/${pid}/task/${pid}/children`; |
| 184 | const output = fs.readFileSync(childrenPath, { encoding: "utf-8" }); |
| 185 | return String(output) |
| 186 | .split(/\s+/) |
| 187 | .map((item) => Number(item.trim())) |
| 188 | .filter((item) => Number.isInteger(item) && item > 0); |
| 189 | } catch (error) { |
| 190 | return null; |
| 191 | } |
| 192 | } |
no outgoing calls
no test coverage detected