[CentOS] centos command to monitor a process for exit

Fri Jan 11 02:12:42 UTC 2008
Les Mikesell <lesmikesell at gmail.com>

Jerry Geis wrote:
> Is there a command that will monitor a process for exiting (crash or 
> normal exit) and
> then execute another command based on the said process no longer being 
> active?
> 
> Or is there a "wrapper" command that runs a process and when that 
> process exists
> due to crashing or just exiting normally) that another process can be run.
> 

Why not use a shell script as a wrapper?  If you don't put something in 
the background with an & on the line, the next line will execute when/if 
the program started on the current line exits.  There are nearly always 
other copies of the shell running anyway so you get shared-text 
efficiency.  If you just want to keep restarting the same program, 
something like this should run forever.

while :
  do
   my_program
  done


-- 
   Les Mikesell
    lesmikesell at gmail.com