Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A node.js binding to loop calling of to getpgid() through possible process IDs to determine child processes of a parent process given the parent process ID.
C++ JavaScript Python
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
src
README.md
binding.gyp
package.json

README.md

node-getcpids

Given a (parent) process ID, getcpids will return an array of child process IDs.

  var getcpids = require('getcpids');

  var cpids = getcpids(parent.pid);

Came across a situation recently when spawning an instance of a program with pty.js, the process id was available but child process IDs of the program weren't. When the binary finished it left the child processes orphaned which can take a while to expire. Writing getcpids (which loops from 0 - 32767 calling getpgid) creates and returns an array of child process IDs which could be used to kill the orphans after the parent process ended.

Something went wrong with that request. Please try again.