crontab に

( ps ax | grep httpd | grep -v grep ) > /dev/null || apachectl start

な感じで書くのは駄目なの?
ていうかリブートするってこと?