常见的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,如需转载请自行联系原作者