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