#!/bin/bash daemon_name=httpd . /etc/rc.conf . /etc/rc.d/functions case "$1" in start) stat_busy "Starting Apache Web Server" # RUN /usr/sbin/apachectl start &>/dev/null # if [ $? -gt 0 ]; then stat_fail exit 1 else add_daemon $daemon_name stat_done fi ;; stop) stat_busy "Stopping Apache Web Server" # KILL /usr/sbin/apachectl stop &>/dev/null # if [ $? -gt 0 ]; then stat_fail exit 1 else rm_daemon $daemon_name stat_done fi ;; reload) apachectl -t || exit 1 stat_busy "Reloading Apache Web Server" /usr/sbin/apachectl graceful &>/dev/null if [ $? -gt 0 ]; then stat_fail exit 1 else add_daemon $daemon_name stat_done fi ;; restart) apachectl -t || exit 1 stat_busy "Restarting Apache Web Server" /usr/sbin/apachectl restart &>/dev/null if [ $? -gt 0 ]; then stat_fail exit 1 else add_daemon $daemon_name stat_done fi ;; status) stat_busy "Checking Apache Web Server status"; ck_status $daemon_name ;; *) echo "usage: $0 {start|stop|reload|restart|status}" esac exit 0