+ msg_already_running "$SVC_NAME"
+ return
+ fi
+
+ [ "$1" -eq 0 ] || checkconfig
+ msg_starting "$SVC_NAME"
+ # remove ssl_scache on startup, otherwise httpd may go into
+ # infinite loop if there are db transaction logs laying around
+ rm -f /var/cache/httpd/*ssl_scache*
+ daemon --pidfile /var/run/httpd.pid /usr/sbin/httpd $CFG $HTTPD_OPTS
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/httpd
+}
+
+stop() {
+ # Stop daemons.
+ if [ ! -f /var/lock/subsys/httpd ]; then
+ msg_not_running "$SVC_NAME"
+ return
+ fi
+
+ msg_stopping "$SVC_NAME"
+ killproc --pidfile /var/run/httpd.pid httpd
+ rm -f /var/lock/subsys/httpd /var/run/httpd.pid /var/run/httpd.loc* >/dev/null 2>&1
+}
+
+
+reload() {
+ if [ ! -f /var/lock/subsys/httpd ]; then
+ msg_not_running "$SVC_NAME"
+ RETVAL=7
+ return
+ fi
+
+ checkconfig
+ msg_reloading "$SVC_NAME"
+ busy
+ /usr/sbin/httpd $CFG $HTTPD_OPTS -k graceful
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && ok || fail
+}
+
+condrestart() {
+ if [ ! -f /var/lock/subsys/httpd ]; then
+ msg_not_running "$SVC_NAME"
+ RETVAL=$1
+ return