LINUX守护进程介绍
- G+ R4 A5 T. B' g
2006-06-01
6 b% e2 U d3 ?% }5 I2 Z: W
2 J5 y+ |! M% t0 x9 |+ F. E O+ E3 ?, r' }! v
amd:自动安装NFS(
网络文件
系统)守侯进程
3 o0 X3 G$ q- \apmd:高级
电源管理( C# ?7 i/ K, ~; J; [, b- u& i- l
Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对
数据库' {8 N6 L% y( `/ l2 b3 i
Autofs:自动安装管理进程automount,与NFS相关,依赖于NIS
! I; y" C4 X4 O! ]4 I8 Q+ yBootparamd:引导参数
服务器,为LAN上的无盘工作站提供引导所需的相关
信息. B# A% o! V1 r7 M" W
crond:
Linux下的计划任务
1 c. w* h5 D' O$ I3 |3 ^Dhcpd:启动一个DHCP(动态IP地址分配)服务器
7 X, V* @4 D7 u! q2 NGated:网关路由守候进程,使用动态的OSPF路由选择协议
7 [8 _ |/ |! D$ Z" Z' {7 Z1 t
Httpd:WEB服务器
" o! O4 }" S$ ^& ` E% l9 vInetd:支持多种网络服务的核心守候
程序
% i5 s" Z* S q$ |1 _; p0 vInnd:Usenet
新闻服务器
8 ]# k3 }' ~7 c7 J0 h
Linuxconf:允许使用本地WEB服务器作为用户接口来配置
机器
: N' z9 S: d) DLpd:打印服务器
: t8 A# \: ]* x
Mars-nwe:mars-nwe文件和用于Novell的打印服务器
1 w x( }; _4 aMcserv:Midnight命令文件服务器
) q& P9 p6 q7 g! m" Xnamed:DNS服务器
( D8 O P4 k- z8 M1 h- v3 B4 t6 D% R- knetfs:安装NFS、Samba和NetWare网络文件系统
7 E5 q" ]/ D/ r7 t8 S j; g. X" D* d
network:激活已配置网络接口的脚本程序
5 Y# ~) b( A2 X+ e+ r" a% rnfs:打开NFS服务
1 P. t. j" h3 @3 ?2 G* ~- ^, M
nscd:nscd(NameSwitchCachedaemon)服务器,用于NIS的一个支持服务,它高速缓存用户口令和组成成员关系
. Q! K8 y- z( w; P# _portmap:RPCportmap管理器,与inetd
类似,它管理基于RPC服务的连接
; M; {/ c& P9 O/ M
postgresql:一种
SQL数据库服务器
2 P. }! ^" f1 s( v @& J/ prouted:路由守候进程,使用动态RIP路由选择协议
% ]( H, B2 s2 P" V5 I
rstatd:一个为LAN上的其它机器收集和提供系统信息的守候程序
! _, m! Y1 b' U7 M& fruserd:远程用户定位服务,这是一个基于RPC的服务,它提供关于当前记录到LAN上一个机器日志中的用户信息
0 K& d. k" ^/ }2 [0 R( b2 ^9 r/ R
rwalld:激活rpc.rwall服务进程,这是一项基于RPC的服务,允许用户给每个注册到LAN机器上的其他终端写消息
. {2 p+ D+ H7 L0 K8 u1 H0 Srwhod:激活rwhod服务进程,它支持LAN的rwho和ruptime服务
) W2 \+ x# A' j z; g) Isendmail:邮件服务器sendmail
^5 Q3 G5 U) H* F3 J
smb:Samba文件
共享/打印服务
# I3 O4 k [" q. Y0 W wsnmpd:本地简单
网络管理候进程
: {+ B- N9 L( }; H# P% f; {
squid:激活代理服务器squid
! E& K9 N/ C, n0 l7 v5 _syslog:一个让系统引导时起动syslog和klogd系统日志守候进程的脚本
9 }' @" ~5 G7 p$ _xfs:XWindow字型服务器,为本地和远程X服务器提供字型集
! l) d \1 s* c5 c) T+ u7 ixntpd:网络
时间服务器
7 s. T9 }6 V+ k8 uypbind:为NIS(网络信息系统)客户机激活ypbind服务进程
& {" y( B* [+ e! D* v
yppasswdd:NIS口令服务器
; @, W. ~3 i- u0 \* c2 v1 Jypserv:NIS主服务器
4 Y% r0 X' y3 v& Ogpm:管
鼠标的
; _! [! t% @7 r7 Q' U* Y3 n/ sidentd:AUTH服务,在提供用户信息方面与finger类似
7 Q2 I) D4 ]- [6 p2 v0 a
; N# y( l ~& LLinux各项系统开机服务的
功能是什么?有哪些可以关掉?
4 ^1 F" N8 ?* r% f. O. O
Linux在启动时要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。但是,开启不必要或有漏洞的服务则会给
操作系统带来
安全和性能上的影响。下面我们以BluePointLinux2.0的开机服务为例,列表说明各项服务的功能。
1 Z2 K, @% z& G8 `
+ p& J% q& [% a) ^
alsasound
2 @9 h: `' @2 r6 MAlsa
声卡驱动程序支持。Alsa声卡
驱动程序本来是为了一种声卡GravisUltraSound(GUS)而写的,该程序被证明很优秀,于是作者就开始为一般的声卡写
驱动程序。Alsa和OSS/Free及OSS/Linux兼容,但是有自己的接口,甚至比OSS优秀。
3 L h( j* S' z1 F! K: V: L: P
- l& Q6 e; J& K0 R/ X" D! m
amd
$ [. o/ F- X8 u% k
运行automount精灵程序,该精灵在必要时自动安装一些本地设备和NFS文件系统。
. O5 d5 @0 H5 \* J3 }* E; W
! K: r2 L8 J; n
apmd
$ L$ |, n+ H* i# T. M. T
apmd用来监视系统用电状态,并将相关信息通过syslogd写入日志。也可以用来在电源不足时关机。
4 R& e/ d. o. f; B; j2 A% |. b
$ m* b$ X3 O+ }0 e+ x: {arpwatch
' x; {7 ^- x- G0 u1 x
该程序主要用来维护以太网
物理地址和IP地址的对应关系。
6 h0 M. `9 q' S4 b, f3 j
7 X1 P r5 K0 T: \6 S9 Natalk
. V5 S6 m. V5 C5 tAppleTalk精灵程序。注意不要在后台运行该程序,该程序的数据
结构必须在运行其他进程前先花一定时间初始化。
% W. _ s( l( ?( ~5 I) i3 I% L
3 h6 l: u# h, B+ u6 Z0 |0 patd
Z C' Y( t4 A% }7 T. a; n运行用户用At命令调度的任务。也在系统负荷比较低时运行批处理任务。
& q9 b; r5 n+ Z: @- d( B6 d
5 R& L. J C) G2 P* nautofs
. V8 W) {7 C" Q v5 {* U3 G# X
当您需要时自动转载文件系统,而当您不需要时自动卸载。
) c) e% R: v8 S; O3 h7 ~: h; O6 v7 A x- z# ^$ Y
bootparamd
/ y6 V& @" m6 f, U2 C) M
该服务允许老的Sun工作站从Linux网络启动,它和rarp现在很少使用,基本上被bootp和dhcp取代了。
* w- ^) g) Q: `0 M- o3 ]) o' Y/ Y/ f0 {
crond
4 v1 ?* @9 U6 t* n/ B8 ecron是
Unix下的一个传统程序,该程序
周期地运行用户调度的任务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安全,配置更简单。
# c# q1 ?9 h* Vdhcpd该精灵提供了对动态主机控制协议(DynamicHostControlProtocol)的访问支持。
+ r7 P% n& O( N( E% I$ P$ H8 ?) v
# N. m! j4 @; _) I
gated
% A9 O, l+ r4 V0 l" O2 S
gated通过一个数据库提供了网络路由功能支持。它支持各种路由协议,包括RIP版本1和2、DCNHELLO协议、OSPF版本2以及EGP版本2到4。
. Q" w# B% y. a, O
# o1 O c/ ]/ }" m9 J; bgpm
5 O' e' ~% h% g+ I$ _gpm为文本模式下的Linux程序如mc(MidnightCommander)提供了鼠标的支持。它也支持控制台下鼠标的拷贝,粘贴操作以及弹出式菜单。
' ?. N/ |+ O1 c) ]2 b) k$ w
0 J+ K- S- i# ~: Shttpd
! z& A4 H/ M. t7 `- K& e
http是著名的www服务器,可用来提供HTML文件以及CGI动态内容服务。
* R. d. q" `; y6 F. U6 f
5 s1 \8 `. S2 p6 W& einetd
! w u2 M2 J* F9 M: N& U# u$ e6 F因特网操作服务程序。监控网络对各种它管理的服务的
需求,并在必要的时候启动相应的服务程序。通常,inetd管理的程序有telnet、ftp、rsh和rlogin。关闭inetd也就关闭了这些由它管理的服务。
/ W/ i8 v. W) K
/ V; l9 C0 V0 r( A. i) t& M# u" qinnd
4 t0 ?! L/ E6 u0 Pinn是最流行的用户组新闻服务器。它允许您建立起本地新闻服务器。配置有一定的难度,可以先阅读/usr/doc/inn*文档获得帮助。
- m2 S; X% _( i& F2 s
1 z5 j1 X& O9 j" o$ I! j( j2 s! x+ R2 ^
keytable该程序的功能是转载您在/etc/sysconfig/keyboards里说明的
键盘映射表,该表可以通过kbdconfig工具进行选择。您应该使该程序处于激活状态。
- T- o! O1 `- o: q2 P9 [- h9 L6 E4 e
ldap
) e$ Q0 J% f! c2 \2 e& O" |
LDAP代表LightweightDirectoryAccessProtocol,实现了目录访问协议的行业
标准。
' h( E$ v# U0 ^. Y) K0 C% a, ^
- d4 J5 R `( [* ULinuxconf
3 E3 ]0 R7 q: ]linuxconf是Linux下的一个有效的系统配置工具,该服务允许远程运行。
( B \; {0 g# X5 N6 ~( v4 [! s# B3 X/ ^: Z9 N) v# S4 d3 c
lpd
% K2 _, @9 `& ~) j4 f2 V7 W. V1 t9 glpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
+ v/ {$ J4 n" c
. [3 f- m7 s) h4 ~2 K% w, H% @% vmcserv
) i- [$ T4 `1 C$ D& f% S5 t7 k
MidnightCommander服务进程允许远程机器上的用户通过MidnightCommander文件管理器操作本机文件。服务进程用PAM来验证用户,需要给出“用户名/口令”以通过验证。
# g S3 P8 ^& [4 `
K4 W7 F+ v* amysql一个快速高效可靠的轻型SQL数据库引擎。
6 n* y5 N3 p, d' j6 N( B4 a- [' G$ G; c
named
域名服务器,将Internet主机名解析为点分的IP地址。
) J" H* T# S" c. X: d$ a5 e' ^- m5 Z6 v! y9 N: |& u
netfs负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
& h9 y* u [: p4 p
" B* M4 A5 w$ y- C7 o: Znetwork激活/关闭启动时的各个网络接口。
3 n8 G& Z( h+ f6 g! e6 I: J5 u
, B3 e) B3 x% O3 C* t6 t \nfs
: u* c5 J: S, l# fNFS是一个流行的基于
TCP/IP网络的文件共享协议。该服务提供了NFS文件共享服务,具体的配置在/etc/exports文件里。
, D! W9 b3 g" p* t T1 }+ @. r! b: ^+ G K4 e" j0 _
nscd
9 a5 G4 t. W2 ]" U, W该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有比较慢的服务(如NIS和NIS+),则应该启动该服务。
z, g) y" L3 ?
* j/ _ n1 r) j9 K1 Rpcmciapcmcia主要用于支持
笔记本电脑。
1 u! B. C: k: A7 O0 ^1 g
% O% ~ O: B# D% B) `& E
portmapportmap用来支持RPC连接,RPC被用于NFS以及NIS等服务。
" Q9 U$ F4 x; [ _; H) d, ?
7 p. p+ I: R2 m3 h& h9 |/ C
postgresqlPostgreSQL关系数据库引擎。
3 g' s& B% Z( E4 `: w U
4 H0 z/ j! \: W& s" I# _proftpdproftpd是Unix下的一个配置灵活的ftp守护程序。
* O4 o: r2 b* `/ @% {
8 x1 D* W2 | T# Dradvd路由
广播程序。
D$ Y9 @4 n! T, a& @ W8 m
+ C9 }1 k) E# _7 B' W2 Trandom
* I; ], u' c* [8 P& h6 _, G
保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随机行为提供的。
' p) N% c9 ^# b% F* e# x% q$ U8 d5 a& X" ?
routed
! _9 t! `; I& W$ {8 e
该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小型网络上,大一点的网络就需要复杂一点的协议。
/ P3 A0 O# M8 a( D0 [
- f+ {+ _$ a1 R6 u- H; V$ [1 rrstatdRstat协议允许网络上的用户获得同一网络上各机器的性能参数。
' l' F. J2 P* `/ o* a' b( z* O- d' ]& n8 `# w. G- v
rusersd该服务使网络用户可以定位同一网络上的其他用户。
) W0 c! {9 {) b1 M& r
( z2 R) C# G |; d8 trwalld
0 H/ A5 U; w: h6 z2 d/ j' w2 O& g& xRwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类似wall的本地行为。
& X: m& b+ H, u' _3 l& U
* P! X2 b" s; R6 f. j- Irwhod
4 d3 F/ m! E( v& b% ], r5 s9 J
允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,与finger类似。
3 T# A1 z, h, I0 O R) `
. }1 Q& w0 o1 l# m+ x# U/ E$ [6 D" gsendmail大名鼎鼎的邮件服务器。
& c) E* W* L8 G* ?5 R1 A) X
2 g1 J% E" i( ]" h
smb启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
3 P* q9 x# b( K) d) A, y
4 P N/ Y- M: k0 F. Wsnmpd简单网络管理协议(SNMP)的守护精灵。
, G5 f* b5 s) i+ j& t# v+ v7 F' ^0 O6 y
syslog
9 `& m' o" ~$ i* v5 d
syslog是操作系统提供的一种机制,守护程序通常使用这种机制将各种信息写到各个系统日志文件。通常应该启动该服务。
( R& q3 @# O- ]. S1 p9 U
- \4 a5 T! Z/ ^+ `1 O% W ^xfsX的字体服务器。
b. R, U# I5 ]4 N9 [$ r- _
ypbindNIS/YP的客户端守护程序。如果您需要使用NIS/YP机器,请启动这项服务,否则,关闭这项服务。
|, [! @' ~2 [ u. d; y
$ b3 e S5 h- \: K9 x- Q$ Y
yppasswd
! u: o# T2 j3 F! K# m
让NIS用户能够修改密码。运行在NIS域的服务器上。客户端程序同样也叫yppasswd。
8 i, `: m0 M( ?9 h+ C! ~# I7 o
1 X* x6 p0 {/ v7 G" Q* F$ p
ypserv
% k( t& [( H! N
标准NIS/YP网络协议的一个实现。允许主机名,用户名和其他信息分布于网络各端。运行在NIS服务器上,客户端不需要。