常见的Linux系统服务

    Linux系统中包含了大量的服务程序,这些程序在切换运行级别时有rc脚本根据预设的状态进行启动或终止。其中有些系统服务可能并不是用户需要的,但是也默认运行了,只有正确了解各个系统服务的用途,才能选择性地进行优化操作,实现按需启用Linux服务器系统。

服务名称         用途简介 备注
atd延期、定时执行任务建议关闭
autofs自动挂载文件系统建议关闭
bluetooth发现、认证蓝牙相关设备建议关闭
anacrond执行因关机等耽误的计划任务建议关闭
crond按预定周期执行计划任务建议开启
cups打印机服务建议关闭
firstboot执行安装系统后的初始化过程建议关闭
haldaemon搜集、维护硬件信息建议关闭
httpdApache的Web网站服务建议关闭
ip6tables使用IPv6地址的Linux防火墙建议关闭
iptables使用IPv4地址的Linux防火墙建议关闭
irqbalance多核心CPU处理器的调度支持建议开启
kdump记录内核崩溃时的内存信息建议关闭
lvm2-monitorLVM逻辑卷管理及监控建议开启
messagebus发送系统相关事件的通知信息建议开启
netfs访问共享文件夹等网络文件系统建议开启
network配置及使用网卡、网络地址建议开启
nfs访问NFS协议的网络文件系统建议关闭
nfslockNFS访问的文件锁定功能建议关闭
restorecondSELinux安全机制的文件监控和恢复功能建议关闭
rhnsd访问Red Hat Network,获取通知、提交订阅等建议关闭
rpcgssd管理NFS访问中的客户程序语境建议关闭
saslauthd基于文本的身份认证建议关闭
smartd监控本地硬盘的状态及并发送故障报告建议开启
smb文件共享服务建议关闭
sshd提供远程登录和管理Linux主机的功能建议开启
rsyslog记录内核、系统的日志消息建议开启
vsftpd通过FTP协议提供文件上传、下载建议关闭
注意:这些服务的开启和关闭,需要根据主机的实际功能需求来定,不要生搬硬套!!!

     优化开机自动加载的服务

ntsysv工具:提供一个交互式、可视化窗口,可以在字符终端运行,便于集中管理多个服务

   单独执行“ntsysv”命令,仅用于管理当前运行级别的服务

   执行“ntsysv --level 35”命令,同时对运行级别3、5的服务进行管理  

chkconfig工具:不提供交互式、可视化窗口,管理单个服务效率更高

   chkconfig --list   查看所有服务的默认启动状态

   chkconfig --list 服务名   查看指定服务的默认启动状态    

设置系统服务的默认启动状态

   执行格式:chkconfig  --level  级别列表 服务名  on|off