DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Wait For Other Process To Finish

  • submit to reddit
# There's another process you want to wait on.  In this example,
# you know the pid, and it's contained in the file $PID_FILE.
while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done

# Now you can continue knowing that process has finished...


Snippets Manager replied on Tue, 2007/06/19 - 6:17am

If the process is a child of the current shell, just use wait $pid Otherwise, use kill -0 $pid >/dev/null.