По умолчанию в свежеустановленом дистрибутиве CentOS включены много дополнительных сервисов. Если сервер будет решать несколько специфических задач, то нет необходимости в некоторых службах. Это способствует ускорению загрузки операционной системы и освобождает память. Просмотреть подгружаемые службы можно командой:
# chkconfig --list | grep on
Вот что она у меня вывела:
# chkconfig --list | grep on acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-daemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off avahi-dnsconfd 0:off 1:off 2:off 3:off 4:off 5:off 6:off conman 0:off 1:off 2:off 3:off 4:off 5:off 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off mcstrans 0:off 1:off 2:on 3:on 4:on 5:on 6:off messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off microcode_ctl 0:off 1:off 2:on 3:on 4:on 5:on 6:off mysqld 0:off 1:off 2:on 3:on 4:off 5:on 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off rawdevices 0:off 1:off 2:off 3:on 4:on 5:on 6:off restorecond 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off xfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
В RedHat Linux дистрибутивах таких как CentOS, Fedora используется SysV Init, состоящая из 6 уровней загрузки системы( runlevels).
0 — Halt 1 — Single-user text mode 2 — Not used (user-definable) 3 — Full multi-user text mode 4 — Not used (user-definable) 5 — Full multi-user graphical mode (with an X-based login screen)
Рекомендуется включение служб на 235 – level. Расшифрую эти уровни: на 5-ом уровне система работает в графическом режиме. 4-ый уровень не используется, но при загрузки система его проходит.3-ий уровень – загрузка системы в режиме терминала.
Итак приступи…
отключаем и удаляем из загрузки службу Avahi:
# chkconfig avahi-daemon off # chkconfig avahi-daemon --del # chkconfig avahi-dnsconfd off # chkconfig avahi-dnsconfd --del
Отключаю автомотнирование файловых систем, я не планирую подключать дополнительные локальные или сетевые диски, а так же оптические приводы.
# chkconfig autofs off # chkconfig autofs --del # chkconfig netfs off # chkconfig netfs --del # chkconfig nfslock off # chkconfig nfslock --del # chkconfig xfs off # chkconfig xfs --del
Отключаю службу RPC
# chkconfig rpcgssd off # chkconfig rpcgssd --del # chkconfig rpcidmapd off # chkconfig rpcidmapd --del
Отключаю ненужные мне службы, за более подробной информации по службам можно просмотреть на сайте Linux Services .
cups iscsi iscsid kudzu gpm isdn cpuspeed bluetooth portmap
Можно также отключить “microcode_ctl” если вы используете процессор AMD, “irqbalance” если используется один CPU.
Хочу заметить, что после обновления системы придется снова поодключать ненужные сервисы, так при этом обновляется ядро системы