Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294506
  • 博文数量: 44
  • 博客积分: 2276
  • 博客等级: 大尉
  • 技术积分: 439
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-01 09:07
文章分类

全部博文(44)

文章存档

2010年(1)

2009年(1)

2008年(30)

2007年(12)

分类: LINUX

2008-04-03 09:51:09

下面我们将对Fedora Core6 中的各种服务(services)作简要的介绍,并提供使用建议。


认识服务(services)
请先阅读Fedora 服务管理指南。了解什么是服务/后台进程(services/daemons),什么是运行级别(runlevels)以及各种用于管理服务(sevices)的工具。

你可以在命令行下使用chkonfig 或ntsysv 命令来管理服务(services),或者使用具有图形用户界面的system-config-services 命令。GNOME 用户:系统-》管理-》服务器设置-》Services。


单个服务介绍
现在我们介绍Fedora Core6 中所包含的各种服务(services)的功能,并提供使用建议。这不是一份详尽的清单。小心:不要关闭你不确定或不知道的服务(services)。


不要关闭以下服务(除非你有充足的理由):
acpid,haldaemon,messagebus,klogd,network,syslogd 

请确定修改的是运行级别3 和5。


NetworkManager,NetworkManagerDispatcher

NetworkManager 是一个自动切换网络连接的后台进程。很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换。大多数台式机用户应该关闭该服务。一些DHCP 用户可能需要开启它。

acpid

ACPI (全称Advanced Configurationand& nbspPower Interface)服务是电源管理接口。建议所有的笔记本用户开启它。一些服务器可能不需要& nbspacpi。支持的通用操作有:“电源开关“,”电池监视“,”笔记本Lid 开关“,“笔记本显示屏亮度“,“休眠”, “挂机”,等等。

anacron,atd,cron

这几个调度程序有很小的差别。 建议开启cron,如果你的电脑将长时间运行,那就更应该开启它。对于服务器,应该更深入了解以确定应该开启哪个调度程序。大多数情况下,笔记本/台式机应该关闭atd 和anacron。注意:一些任务的执行需要& nbspanacron,比如:清理 /tmp 或 /var。

apmd

一些笔记本和旧的硬件使用apmd。如果你的电脑支持acpi,就应该关闭apmd。如果支持acpi,那么apmd 的工作将会由acpi 来完成。

autofs

该服务自动挂载可移动存储器(比如USB 硬盘)。如果你使用移动介质(比如移动硬盘,U 盘),建议启用这个服务。

avahi-daemon,avahi-dnsconfd

Avahi  是zeroconf 协议的实现。它可以在没有DNS 服务的局域网里发现基于& nbspzeroconf 协议的设备和服务。它跟mDNS 一样。除非你有兼容的设备或使用zeroconf 协议的服务,否则应该关闭它。我把它关闭。

bluetooth,hcid,hidd,sdpd,dund,pand

蓝牙(Bluetooth)是给无线便携设备使用的(非wifi,802.11)。很多笔记本提供蓝牙支持。有蓝牙鼠标,蓝牙耳机和支持蓝牙的手机。很多人都没有蓝牙设备或蓝牙相关的服务,所以应该关闭它。其他蓝牙相关的服务有:hcid 管理所有可见的蓝牙设备, hidd 对输入设备(键盘,鼠标)提供支持,dund 支持通过蓝牙拨号连接网络,pand 允许你通过蓝牙连接以太网。

capi

仅仅对使用ISDN 设备的用户有用。大多数用户应该关闭它。

cpuspeed

该服务可以在运行时动态调节CPU 的频率来节约能源(省电)。许多笔记本的CPU 支持该特性,现在,越来越多的台式机也支持这个特性了。如果你的CPU 是:Petium-M,Centrino,AMDPowerNow, Transmetta,IntelSpeedStep,Athlon-64,Athlon-X2, IntelCore2 中的一款,就应该开启它。如果你想让你的CPU 以固定频率运行的话就关闭它。

cron

参见anacron。

cupsd,cups-config-daemon

打印机相关。如果你有能在Fedora 中驱动的CUPS 兼容的打印机,你应该开启它。

dc_client,dc_server

磁盘缓存(Distcache)用于分布式的会话缓存。主要用在SSL/TLS 服务器。它可以被Apache 使用。大多数的台式机应该关闭它。

dhcdbd

这是一个让DBUS 系统控制DHCP 的接口。可以保留默认的关闭状态。

diskdump,netdump

磁盘转储(Diskdump)用来帮助调试内核崩溃。内核崩溃后它将保存一个 “dump“ 文件以供分析之用。网络转储(Netdump)的功能跟Diskdump 差不多,只不过它可以通过网络来存储。除非你在诊断内核相关的问题,它们应该被关闭。

dund

参见bluetooth。

firstboot

该服务是Fedora 安装过程特有的。它执行在安装之后的第一次启动时仅仅需要执行一次的特定任务。它可以被关闭。

gpm

终端鼠标指针支持(无图形界面)。如果你不使用文本终端(CTRL-ALT-F1,F2..),那就关闭它。不过,我在运行级别3 开启它,在运行级别5 关闭它。

hidd

参见bluetooth。 

hplip,hpiod,hpssd

HPLIP  服务在Linux 系统上实现HP 打印机支持,包括Inkjet,DeskJet, OfficeJet,Photosmart,BusinessInkJet 和一部分LaserJet 打印机。这是HP 赞助的惠普Linux 打印项目(HPLinux& nbspPrintingProject)的产物。如果你有相兼容的打印机,那就启用它。

iptables

它是Linux 标准的防火墙(软件防火墙)。如果你直接连接到互联网(如,cable,DSL,T1),建议开启它。如果你使用硬件防火墙(比如:D-Link,Netgear,Linksys 等等),可以关闭它。强烈建议开启它。

ip6tables

如果你不知道你是否在使用IPv6,大部分情况下说明你没有使用。该服务是用于IPv6 的软件防火墙。大多数用户都应该关闭它。阅读这里了解如何关闭Fedora 的IPv6 支持。

irda,irattach

IrDA 提供红外线设备(笔记本,PDA's,手机,计算器等等)间的通讯支持。大多数用户应该关闭它。

irqbalance

在多处理器系统中,启用该服务可以提高系统性能。大多数人不使用多处理器系统,所以关闭它。但是我不知道它作用于多核CPU's 或 超线程CPU's 系统的效果。在单CPU 系统中关闭它应该不会出现问题。

isdn

这是一种互联网的接入方式。除非你使用ISDN 猫来上网,否则你应该关闭它。

kudzu

该服务进行硬件探测,并进行配置。如果更换硬件或需要探测硬件更动,开启它。但是绝大部分的台式机和服务器都可以关闭它,仅仅在需要时启动。

lm_sensors

该服务可以探测主板感应器件的值或者特定硬件的状态(一般用于笔记本电脑)。你可以通过它来查看电脑的实时状态,了解电脑的健康状况。它在& nbspGKrellM 用户中比较流行。查看lm_sensors 的主页获得更多信息。如果没有特殊理由,建议关闭它。

mctrans

如果你使用SELinux 就开启它。默认情况下FedoraCore 开启SELinux。

mdmonitor

该服务用来监测SoftwareRAID 或LVM 的信息。它不是一个关键性的服务,可以关闭它。

mdmpd

该服务用来监测Multi-Path 设备(该类型的存储设备能被一种以上的控制器或方法访问)。它应该被关闭。

messagebus

这是Linux 的IPC(InterprocessCommunication,进程间通讯)服务。确切地说,它与DBUS 交互,是重要的系统服务。强烈建议开启它。

netdump

参见diskdump。 

netplugd

Netplugd 用于监测网络接口并在接口状态改变时执行指定命令。建议保留它的默认关闭状态。

netfs

该服务用于在系统启动时自动挂载网络中的共享文件空间,比如:NFS,Samba 等等。如果你连接到局域网中的其它服务器并进行文件共享,就开启它。大多数台式机和笔记本用户应该关闭它。

nfs,nfslock

这是用于Unix/Linux/BSD 系列操作系统的标准文件共享方式。除非你需要以这种方式共享数据,否则关闭它。

ntpd

该服务通过互联网自动更新系统时间。如果你能永久保持互联网连接,建议开启它,但不是必须的。

pand

参见bluetooth。

pcscd

该服务提供智能卡(和嵌入在信用卡,识别卡里的小芯片一样大小)和智能卡读卡器支持。如果你没有读卡器设备,就关闭它。

portmap

该服务是NFS(文件共享)和NIS(验证)的补充。除非你使用NFS 或NIS 服务,否则关闭它。

readahead_early,readahead_later

该服务通过预先加载特定的应用程序到内存中以提供性能。如果你想程序启动更快,就开启它。

restorecond

用于给SELinux 监测和重新加载正确的文件上下文(filecontexts)。它不是必须的,但如果你使用SELinux 的话强烈建议开启它。

rpcgssd,rpcidmapd,rpcsvcgssd

用于NFSv4。除非你需要或使用NFSv4,否则关闭它。

sendmail

除非你管理一个邮件服务器或你想 在局域网内传递或支持一个共享的IMAP 或POP3 服务。大多数人不需要一个邮件传输代理。如果你通过网页(hotmail/yahoo/gmail)或使用邮件收发程序(比如:Thunderbird,& nbspKmail,Evolution 等等)收发邮件。你应该关闭它。

smartd

SMARTDiskMonitoring 服务用于监测并预测磁盘失败或磁盘问题(前提:磁盘必须支持SMART)。大多数的桌面用户不需要该服务,但建议开启它,特别是服务器。

smb

SAMBA  服务是在Linux 和Windows 之间共享文件必须的服务。如果有Windows 用户需要访问Linux 上的文件,就启用它。查看如何在Fedora Core6  下配置Samba。

sshd

SSH 允许其他用户登录到你的系统并执行程序,该用户可以和你同一网络,也可以是远程用户。开启它存在潜在的安全隐患。如果你不需要从其它机器或不需要从远程登录,就应该关闭它。

xinetd

(该服务默认可能不被安装)它是 一个特殊的服务。它可以根据特定端口收到的请求启动多个服务。比如:典型的telnet 程序连接到 23 号端口。如果有telent 请求在23 号端口被xinetd 探测到,那xinetd 将启动telnetd 服务来响应该请求。为了使用方便,可以开启它。运行& nbspchkconfig--list, 通过检查xinetd 相关的输出可以知道有哪些服务被xinetd 管理。


另外还有篇文章也很好:





这篇也不错



不要关掉以下服务
Z7YE M)@*Y0acpid, haldaemon, messagebus, klogd, network, syslogd
gwr#^&I0Make sure to apply your changes to runlevel 5 *AND* 3.IXPUB技术博客qxwy8H%l
--------------------------------------------------------------------------------IXPUB技术博客3V%jL@A"L6c%F I$C
ConsoleKit
mt2v(~*X*T?Ak0这个主要是 Gnome 使用的用于 Fedora - Fast User Switching ,主要用于自动加载 device 和 Power Management. 建议 Disable
[ D?l[M+p,h0NetworkManager, NetworkManagerDispatcher
7S s]W&fy0主要用于笔记本的有线网络和无线网络之间的切换,有些 DHCP 用户会用到 . 建议 Disable IXPUB技术博客 u"j%\n6z?
acpid
X;h S c%cO~w0高级电源管理,在 Fedora 7 中默认安装的,如果需要可以安装
y:W$i?x_N ic.^0anacron, atd, cron
8k?C.@.l'VD0Linux 里面的计划任务,cron 建议打开,其它两项关闭
9Fc9vfJ^/Nu!@0auditd
{BF5gR r@d'I0这个记录 kernel 的审计情况,相当于另外的一个 loggin 服务,用命令 auditctl 查看文件的变化情况,普通用户用不上可以关闭IXPUB技术博客z5L:o%U\%U
autofs
(A'l%e,oq])e;Ry0自动加裁文件系统,如果你用的移动设备建议打开,不然就关掉咯
V7H |S&?x0avahi-daemon, avahi-dnsconfdIXPUB技术博客 d7NM C1aE
相当于 mDNS 的一个软件,我也不知道干什么用的,建议关闭IXPUB技术博客:q H/z SU?N-{??5x*})D&E
bluetooth, hcid, hidd, sdpd, dund, pandIXPUB技术博客R R5@?Z+bLfu
用于蓝牙设备的 deamon ,没有的可以关闭
;}1G2m*dL4M;N0btseed, bttrack
N!m1hW+UJ$orv0和 BitTorrent 相关的服务,建议关闭
wk4p/Ro;T0capi
NCkY3?.Mq y,J8w c.t0与ISDN相关的服务,一般用户都可以关闭IXPUB技术博客&zT&v4OI|,a
cpuspeedIXPUB技术博客%Mn7k fr1{\@hI2Yu
控制CPU的频率用于节省电源, Pentium-M, Centrino, AMD PowerNow, Transmetta, Intel SpeedStep, Athlon-64, Athlon-X2, Intel Core
si3@;s"`\02 支持,如果你CPU不支持或者,想CPU全速运行都可以关掉它IXPUB技术博客r6nHE(Yf~ m;L
cupsd, cups-config-daemonIXPUB技术博客dSlR*`Ot
以打印机相关的服务,有打印机可以打开IXPUB技术博客W W\aKs _
dc_client, dc_serverIXPUB技术博客_P"x8j aL-Z-O&H O*B
主要用以 SSL/TLS 服务,如 Apache Server,不使用就可以关闭IXPUB技术博客.Op;N(xq8}
dhcdbd
6V?@m)Mmey W:e0DHCP相关服务,使用DHCP的人打开,用固定IP的关闭就行了
!@+J-^Z P~-zCS0firstboot
/xjc mL^S0用于第一启动相关的设置,关闭
8`U[3@-WLp S0gpm
%x,K9[W"f"B0对鼠标的支持,如果你用 console 要以打开,常用 x-server 就关闭IXPUB技术博客D"H!j%`:T
haldaemonIXPUB技术博客 J4I7B8j?I
HAL (Hardware Abstraction Layer) 这个必须打开
a(Ni1v-Op!J0hplip, hpiod, hpssdIXPUB技术博客.D'Z!xg?[gROt`
HP打印机支持程序,不使就HP打印机的就关闭吧IXPUB技术博客g%nT"k,S Y\vF
httpd
/_~?D2]b?{0Apache HTTP Web ServerIXPUB技术博客$c5` p a;ir m
iptables
O5JX.Gjk0Linux 下的防火墙,好东东啊IXPUB技术博客Bx"Fx#y kG
ip6tablesIXPUB技术博客|(vMz-R/~
IPv6 的防火墙,大部分用户可以半闭了
j)l,Or4AA?0irda, irattach
7\'T0F.hr0IrDA 支持服务,大部分用户都不会用上
j:E*aIX$A3n0irqbalanceIXPUB技术博客BX}YX0t8|
对多核多CPU的用户的服务,用VMware的没必要打开了
&O/j%iA}9BA4{!`0isdn
-vE8U?u4P}0ISDN用户用的,关闭
1BA]^El%P0kudzu
-MV,U-h9D[R8f0如果你不是经常的更换硬件就关闭它IXPUB技术博客 d%q&WaV(Swu
lirc
6u+c WI6T%}}0红外遥控支持,没什么用处IXPUB技术博客 FQ4`@,b u7dh.e
lisaIXPUB技术博客(s/] {X%G?V/N?HMV
和网上邻居的功能很像,如果用Samba 或 NFS 可以打开
u5j+B L z5dP)L0lm_sensorsIXPUB技术博客?Xvq {0X
主板测试PC健康用的服务,如CPU,硬盘温度之些的,不用可以关掉
f'\S}MS0mcstrans
~&@e o/k(V4V0用于查看 context 的,用 SELinux 的可打开IXPUB技术博客.f+[m i e Q,u!B%w?L
mdmonitorIXPUB技术博客YlT W2L E
用于监视软 RAID 和 LVM 信息,你也可以关掉
1He0Vr(ZO0E;h0messagebus
YE Gl5g&P1Yi,]|0IPC (Interprocess Communication) 进程间通信服务,一个重要的服务,必须打开IXPUB技术博客1| Z-ICA+R:XA
nasd
3dD$~Q4o0声音支持,用于X Windows,不用的就半掉IXPUB技术博客"?K8~(fkc
netconsoleIXPUB技术博客LmnF+TR6p.NfL)o
初始化网络控制台登陆,关闭
C6o I`};e9l XG!N0netfsIXPUB技术博客!XYJe%c
用于自动加载NFS,Samba的服务,不用可以关掉
L4]%]3vT t0netplugdIXPUB技术博客9P s{X g|'^F Q~K
监测网络接口用的,普通用户关掉
0{z/z)g F#Ir.pd$a0nfs, nfslockIXPUB技术博客4Q&P;rWd|Y
用于 Unix/Linux/BSD 之间的文件共享,不用就半掉
'@T%FNoi0iHdkN0nmbd
%UdCHu:IW0|N:z0Samba的一个服务,用于NETBeui名称解析用的
H$`r6Z P(Qf0nscd
#q M7vwO0用于缓存密码的,没什么用
N s x(Z:N+T%k?L0ntpdIXPUB技术博客{W7L(sin hm#K
NTP服务
y?{Y2\ ~ [[Z0pcscdIXPUB技术博客6?"_ tQt;f*y
用于对子 Smart Cards 的支持,不用就半掉IXPUB技术博客_e T2P F8AmVR5Z?
readahead_early, readahead_laterIXPUB技术博客D]$i/Iyf'B
优化程序的启动速度用的,果如你想启动的快些就打开IXPUB技术博客 ~%]2c1S-p3L&t
restorecondIXPUB技术博客8v;D-t$^7V*I
用于监控文件用的,如果你用 SELinux 就打开它IXPUB技术博客d Pj]Z)?
rpcbind
IS?\3`a[l0RPC服务支持 (像 NFS or NIS). 如果没有服务依赖它可以关掉IXPUB技术博客Ey#j#X3n7`)^
rpcgssd, rpcidmapd, rpcsvcgssdIXPUB技术博客2DNeE4h:Y
用于 NFS v4. 除非你使用 NFS v4, 关掉IXPUB技术博客d,s#x i[
sendmailIXPUB技术博客)p(_-F8B_ |y kO
Linux 下的邮件服务器
/kgaU7s0setroubleshootIXPUB技术博客g9Rwq{'J
这个程序提供信息给 setroubleshoot Browser,如果你用 SELinux 可以打开它
.G1sN gZ)|A?`0smartdIXPUB技术博客B*CGdB:J"qerX
SMART,用于监测硬盘的,VMware用户关掉IXPUB技术博客%~8t/R7IjbZ
smb
(BR6D)DH.vH0SAMBA 与Windows共享文件用IXPUB技术博客+W9AI1X l l [RJ5K
smolt
9\uq'Gz+kJ0m-U0用于提供每月的一些统计表,不知什么用,关掉IXPUB技术博客6n2RFe/^yp.o
sshdIXPUB技术博客7EeG-V3vx8Ba(Tv
用于SSH连接用的IXPUB技术博客%La*u+\wY
yum-updatesdIXPUB技术博客9F?R+M.|"y2u
用于在线自动升级的,建议打开IXPUB技术博客[_wc+T ^,`1B9])BZ
我的服务器修改后默认运行3级的服务

i(m6P4HT uGd1E0

P0NjU`_o_0[root@mail init.d]# chkconfig --list |awk '{print $1,$5}'|grep 启用IXPUB技术博客~U5b7r9p BA
ConsoleKit 3:启用
[9j#e#CV8C1j0atd 3:启用IXPUB技术博客?a"b/f1? hf\V
auditd 3:启用IXPUB技术博客I@ u*aA6Du!s4I
clamav-milter 3:启用IXPUB技术博客? k,b%^c2j3y.m"{
clamd 3:启用
W9F*Qd9E(FV0courier-authlib 3:启用
#h Trt2n~N5I2b0courier-imapd 3:启用IXPUB技术博客*F1j'DE$q
cpuspeed 3:启用IXPUB技术博客6~,S V CT[
crond 3:启用
6\)y(lx3f;l,L#E0cups 3:启用
cD)o;r J L'@ b)X-N#u0dkms_autoinstaller 3:启用
*X"Y5w/F? C3k0gpm 3:启用IXPUB技术博客1g ItR8I/c8l
haldaemon 3:启用
,G Nw-[ _!dN0hidd 3:启用IXPUB技术博客ZLLi%Wazp
iptables 3:启用
m)| diO#x0mdmonitor 3:启用
(F2Wa$A$t |7y"j zH&F0messagebus 3:启用
b*p v+@O&M/t0microcode_ctl 3:启用
n S"rYL0mysqld 3:启用IXPUB技术博客x z0C"|#i8wE5Y
netfs 3:启用IXPUB技术博客,l7iHix7d w*uHb
network 3:启用
w$z-Y,\C%bWa {0readahead_early 3:启用IXPUB技术博客/X?7p/|-D:eD,c
restorecond 3:启用
}6ODgf{gq*Dq\,B0setroubleshoot 3:启用
4z$~ xC@|#j0sshd 3:启用IXPUB技术博客&b+EC1M;UT
syslog 3:启用IXPUB技术博客!T9xi.|a;o)n2i
xfs 3:启用
,N%T/m|&B!X[0

~EaY%C2J L%I0 IXPUB技术博客%l5Jp9t#l+UbL


fedora9与fedora8的不同:


三:对于独立运行的服务NetworkManager,系统默认是开启NetworkManager开启状态,这对于有无线网卡和集成网卡的用户来说无疑是好的,该服务可以自动的对网卡进行切换,可以自动支持手机的GSM和CDMA功能。但是对于只有集成网卡的用户来说,这无疑是浪费的,只要用到 Network服务就可以了,而不用NetworkManager,但是Fedora9默认对Network服务是关闭的,如果想要Network服务随系统启动而且禁止NetworkManager服务随系统启动,可以这样设置:

$sudo /etc/init.d/networkmanager stop
Stopping NetworkManager daemon: [ OK ]
$sudo /sbin/chkconfig –level 345 NetworkManager off

这样就关闭了NetworkManager服务,而且禁止了它随系统启动。接下来就开启Network服务并随系统启动。

$sudo /etc/init.d/network on
$sudo /sbin/chkconfig --level 345 Network on



阅读(2895) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~