天天看点

了解及优化常见的Linux系统服务

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