教えてください。

起動を監視するプログラムを作成する
もし起動してなかったら起動させる

というプログラムをC言語で書いてます。
system関数とif関数を使うんだよーと言われてるが昨日から詰んでる・・・orz
どなたか教えていただけませんでしょうか。