The usual method to disable services and prevent them from automatically restarting is via WHM -> Service Manager, however, if, for whatever reason, you do not have access to WHM, there is another way!

In this example, we'll be working with Apache/HTTP:

Firstly, stop Apache:

/etc/init.d/httpd stop

Secondly, disable it from starting on boot:

chkconfig httpd off

Next, we need to prevent cPanel's Chkservd feature from automatically restarting Apache:

Open /etc/chkserv.d/chkservd.conf with the text editor of your choice (e.g. nano, vi) and change httpd:1 to httpd:0

And that's it! Apache will now stay disabled without being automatically restarted.

The available services are as follows:

apache_php_fpm
cpanel_php_fpm
cpanellogd
cpdavd
cphulkd
cpsrvd
crond
dnsadmin
exim
ftpd
httpd
imap
ipaliases
lmtp
mailman
mysql
named
nscd
p0f
pop
queueprocd
rsyslogd
spamd
sshd