常见的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
转载于:https://blog.51cto.com/yangshufan/1945264