a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 60|回复: 0

[综合辅导] 有关linux服务的自动启动

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
linux中的每个服务都有相应的运行脚本,可用于设置启动,停止,重启和查询服务等信息;所有的服务脚本. K* g3 t3 I; b$ U% G7 K* Y; `
  都写在"/etc/rc.d/init.d"中,脚本名称和服务器名称相对应,大都有说明,大家可自己查看,6 ^2 h# Z& `, c  h- N
  各运行级别的脚本目录所在位置为:/etc/rc.d当中可以看到以0~6加在RC的后面,构成了相应的运行级别服
" O) F) O( s4 ?  务脚本目录.可进入相应级别的脚本目录,查看其有什么设置.比如,我们进入级别3有脚本目录:
& c1 p8 C- c, P& e, |% G0 d  #ls /etc/rc.d/rc3.d/- F( \  g; }# F5 S: M4 \4 `
  K05saslauthd  K68ipsec K96pcmcia S17keytable  S55sshd0 e$ c" l! J  z
  这里只列出一行进行分析,可以看到每个服务目录都有一些明显的特点,前面有一个"K"代表"KILL"是指这
/ ]  y0 g6 w% x+ C$ f+ r, R  个服务在这个级别被停止.若前面有一个"s"表示"Start",表示这个服务在这个运行级别被启动.在K或S的; M9 n3 b% F3 K1 q
  后面有一些数字,这是服务的序号,当启动服务时,按序号从小到大启动,当停止服务时,按序号从大到小停
) G9 y# I- g3 m6 |1 V" n  止.. {  x+ ~' f5 t7 K
  使用SHELL命令来停止或者运行服务---service# w( {, E) t: f# u9 x1 u$ |7 Y
  #service xinetd stop //停止运行xinetd服务
  W  N& H1 t5 `' E; M. ~$ A  Stopping xinetd:
$ I0 ^$ C+ @4 a! m  #service xinetd start //启动xinetd服务
- @  m( p7 {/ |/ \* [6 t4 o3 D, H  技巧:有的时候我们利用LINUX进行上网时,不能联网,其实有些时候是由于LINUX防火墙的原因,我们可能关# J* s* @4 @) I$ I! |- S
  闭防火墙,使用这个命令:#service iptables stop7 T' }! o" d- O+ L- s( t0 r
  服务启动状态的配置命令:
" v  N  m) u% I* F7 Y" X* l& T  1. ntsysv
# T& v$ D# h! h; a* ~, L( x; A5 T  2. chkconfig,这个命令功能强大,看看吧:9 i0 O8 S, H+ i8 d8 ?
  查看服务启动状态:#CHKCONFIG --LIST [SERVICES]- U# {( f, A3 k- x0 m% L
  E.G.:7 G1 s! z; {- l6 N  A: e3 `
  #chkconfig --list  //查看系统所有服务的启动状态.
! ^# E& W  O) |9 P/ r+ y  #chkconfig --list syslog //查看syslog服务的启动状态.
: Z' ~5 {1 X) n3 w  设置独立服务的启动状态:#chkconfig --level   
3 n6 L7 s2 i" x8 M) u  e.g.:7 i. v' K8 o2 [* e2 s" F2 R
  #chkconfig --level 123 syslog off //表示syslog这个服务在1,2,3停止运行.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 09:23 , Processed in 0.196529 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表