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

08.08.2005
| 44614 views |
  • 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...
    

Comments

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.