the wait_pid command -- (ruby gem/binary for waiting on any arbitrary external pid, works on doze/linux)
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
spec
.document
.gitignore
README.rdoc
Rakefile
VERSION

README.rdoc

wait_pid

This provides a ruby library and also command line executable

WaitPid.wait_pid pid_number # waits until that process exits

command line:

$ wait_pid pid_number # waits until that process exits

Currently it just polls 100 times/s to see if the process is still around. Apparently in Linux there is no default way to wait for a pid to terminate that is not your child PID. This library works in windows or linux (since it just polls till they die). If more granularity is needed let me know [it is possible, at least in windows, or a higher polling capability could be made optional in linux].

Feedback welcome.

github.com/rdp/wait_pid