diff --git a/src/initscripts/system/apache b/src/initscripts/system/apache
index 0f4fe4a71..18eb86e2f 100644
--- a/src/initscripts/system/apache
+++ b/src/initscripts/system/apache
@@ -86,14 +86,13 @@ case "$1" in
 
 	stop)
 		boot_mesg "Stopping Apache daemon..."
-		killproc /usr/sbin/httpd
+		/usr/sbin/apachectl -k stop
 		evaluate_retval
 		;;
 
 	restart)
-		boot_mesg "Restarting Apache daemon..."
-		/usr/sbin/apachectl -k restart
-		evaluate_retval
+		$0 stop
+		$0 start
 		;;
 
 	reload)
