一、 介紹
在安裝好Centos在很多服務上預設都是開啟的。但是很多的服務是用不到,因此可以參考底下的說明後,再依照個人設定來決定是否要關閉相關服務。近而減少系統資源的浪費,以便提升系統效能。不過在關閉服務之前最好先了解此服務的用途才不會關閉之後造成其他問題。
二、 服務說明
1.各服務功能介紹
2.關閉的方式
在了解各種服務的用途功能說明後。就來動手把不必要的功能都關閉吧
關閉服務的方式有很多種。可以選擇適合的來使用就可以了。
底下會有幾種方式提供參考
在這邊要先說明一下,所謂的關閉服務指的是當下次重開機的時後,系統不會自動將服務帶起來。而不是刪除此服務喔。是不一樣的。
2.1 查看已開啟的服務
首先在要關閉服務之前要先了解到底開了那些服務
[root@localhost ~]# chkconfig --list |grep "3:on" |awk '{print $1}' |sort
#以下就是在系統上已經開啟的服務
acpid
anacron
apmd
atd
auditd
autofs
avahi-daemon
bluetooth
cpuspeed
crond
…..以下省略……
2.2 setup關閉
[root@localhost ~]# setup #直接輸入setup
在輸入setup後會看到以下畫面
選【System services】
然後就會看到系統上的服務了。此時可依個人設定去開啟或關閉服務。「*」表示開啟
2.3 逐個關閉
假設今天我們要關閉ip6table這個服務。「off」表示關閉「on」表示開啟
[root@localhost ~]# chkconfig ip6table off #這樣就把服務關閉了
[root@localhost ~]# chkconfig ip6table on #這樣就把服務開啟了
2.4 腳本方式一次關閉
通常可以寫成一隻Scripts,以方便下次安裝好主機時可以一次關閉,減少一個一個關閉的時間。
以下Scripts為範例,還請依個人情況設定
[root@localhost ~]# vim chkconfig off.sh
#!/bin/sh
chkconfig acpid off
chkconfig anacron off
chkconfig atd off
chkconfig autofs off
chkconfig bluetooth off
chkconfig cpuspeed off
chkconfig cups off
chkconfig firstboot off
chkconfig gpm off
chkconfig haldaemon off
chkconfig hidd off
chkconfig ip6tables off
chkconfig messagebus off
chkconfig nfslock off
chkconfig pcscd off
chkconfig portmap off
chkconfig rawdevices off
chkconfig restorecond off
chkconfig rpcgssd off
chkconfig rpcidmapd off
chkconfig sendmail off
chkconfig setroubleshoot off
chkconfig xfs off
chkconfig xinetd off
chkconfig yum-updatesd off
chkconfig ntpd on
[root@localhost ~]# chmod 755 chkconfig off.sh #修改為可執行權限
[root@localhost ~]# ./chkconfig off.sh #執行