常见的Linux系统服务
Linux系统中包含了大量的服务程序,这些程序在切换运行级别时有rc脚本根据预设的状态进行启动或终止。其中有些系统服务可能并不是用户需要的,但是也默认运行了,只有正确了解各个系统服务的用途,才能选择性地进行优化操作,实现按需启用Linux服务器系统。
服务名称 |
用途简介 |
备注 |
atd |
延期、定时执行任务 |
建议关闭 |
autofs |
自动挂载文件系统 |
建议关闭 |
bluetooth |
发现、认证蓝牙相关设备 |
建议关闭 |
anacrond |
执行因关机等耽误的计划任务 |
建议关闭 |
crond |
按预定周期执行计划任务 |
建议开启 |
cups |
打印机服务 |
建议关闭 |
firstboot |
执行安装系统后的初始化过程 |
建议关闭 |
haldaemon |
搜集、维护硬件信息 |
建议关闭 |
httpd |
Apache的Web网站服务 |
建议关闭 |
ip6tables |
使用IPv6地址的Linux防火墙 |
建议关闭 |
iptables |
使用IPv4地址的Linux防火墙 |
建议关闭 |
irqbalance |
多核心CPU处理器的调度支持 |
建议开启 |
kdump |
记录内核崩溃时的内存信息 |
建议关闭 |
lvm2-monitor |
LVM逻辑卷管理及监控 |
建议开启 |
messagebus |
发送系统相关事件的通知信息 |
建议开启 |
netfs |
访问共享文件夹等网络文件系统 |
建议开启 |
network |
配置及使用网卡、网络地址 |
建议开启 |
nfs |
访问NFS协议的网络文件系统 |
建议关闭 |
nfslock |
NFS访问的文件锁定功能 |
建议关闭 |
restorecond |
SELinux安全机制的文件监控和恢复功能 |
建议关闭 |
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
本文转自 杨书凡 51CTO博客,原文链接:http://blog.51cto.com/yangshufan/1945264,如需转载请自行联系原作者