diff --git a/chef/lib/chef/provider/service/redhat.rb b/chef/lib/chef/provider/service/redhat.rb
index <HASH>..<HASH> 100644
--- a/chef/lib/chef/provider/service/redhat.rb
+++ b/chef/lib/chef/provider/service/redhat.rb
@@ -49,11 +49,11 @@ class Chef
         end
 
         def enable_service()
-          run_command(:command => "/sbin/chkconfig --add #{@new_resource.service_name}")
+          run_command(:command => "/sbin/chkconfig #{@new_resource.service_name} on")
         end
 
         def disable_service()
-          run_command(:command => "/sbin/chkconfig --del #{@new_resource.service_name}")
+          run_command(:command => "/sbin/chkconfig #{@new_resource.service_name} off")
         end
         
       end
Use accepted method to enable/disable services. This will withstand package
upgrades.