服务linux下禁止自启动服务的方法(linux关闭自启动)
Linux的自启动服务是指在 Linux系统启动的时候,会自动启动的一些服务,常见的有Apache、MySQL等,虽然用户可以在安装完成之后手动启动,但大部分的 Linux 用户可能想关闭一些没用的服务,防止系统资源浪费,以下就是两种禁止 Linux 下自动启动服务的方法。
第一种方法:使用chkconfig指令
最常见的停止服务自启动的方法就是使用 chkconfig指令,chkconfig指令可以查看系统配置关于指定服务的设置,它包括指明(on)或者禁止(off)开机自启动指令,例如下面以apache服务启动为例:
# chkconfig --list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off# chkconfig --level 2 httpd off
# chkconfig --list httpdhttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
从上面的代码可以看出,原来httpd服务的level 2指令是“on”,表示httpd服务是自启动, 使用 chkconfig –level 2 httpd off命令后, level 2指令变为off,表示服务自启动被禁止了。
第二种方法:使用脚本/etc/init.d/
Linux的/etc/init.d/目录包括很多启动服务的脚本,如果想要禁止服务自启动只需要将其中的脚本重命名,最常用的方法就是加个前缀以 _ 开头,例如服务httpd的脚本/etc/init.d/httpd,禁止自启动时只需重命名为/etc/init.d/_httpd,Linux系统启动时就会跳过_httpd这个脚本,而不会去执行服务的启动,这样服务也就不会自动启动了。
综上,Linux下自动启动服务有两种简单的停止方法,一种是使用chkconfig指令,另外一种是将脚本/etc/init.d/重命名,起到不让服务自动启动的目的。它们都是简单实用的操作,使用之前最好可以先查看一下这些服务的用意,防止操作不当带来不正常启动以及系统无法正常操作的问题再发生。