echo "error: HTTPD_CONF='$HTTPD_CONF': not a file, not a directory"
exit 1
else
- CFG=""
+ CFG=""
fi
RETVAL=0
/usr/sbin/httpd.${HTTPD_MPM} $CFG -S
;;
restart)
- $0 stop
+ $0 stop
$0 start
;;
reload|force-reload|graceful)
if [ -f /var/lock/subsys/httpd ]; then
msg_reloading httpd.${HTTPD_MPM}
- daemon httpd.${HTTPD_MPM} $CFG -k graceful
+ httpd.${HTTPD_MPM} $CFG -t > /dev/null 2>&1
+ if [ $? -eq 0 ]; then
+ daemon httpd.${HTTPD_MPM} $CFG -k graceful
+ else
+ fail
+ echo "Configuration file syntax test failed."
+ fi
RETVAL=$?
else
msg_not_running httpd.${HTTPD_MPM} >&2