linux的启动进程与服务 (三)

原创 2005年05月29日 08:56:00


linux在的独立进程与服务程序
以redhat linux 9为例,它的服务程序有两种:独立服务和受xinetd管理的服务程序.注意其实xinetd也是

作为一个独立进程来运行的.
linux中的每个服务都有相应的运行脚本,可用于设置启动,停止,重启和查询服务等信息;所有的服务脚本

都写在"/etc/rc.d/init.d"中,脚本名称和服务器名称相对应,大都有说明,大家可自己查看,
各运行级别的脚本目录所在位置为:/etc/rc.d当中可以看到以0~6加在RC的后面,构成了相应的运行级别服

务脚本目录.可进入相应级别的脚本目录,查看其有什么设置.比如,我们进入级别3有脚本目录:
#ls /etc/rc.d/rc3.d/
K05saslauthd  K68ipsec K96pcmcia S17keytable  S55sshd
这里只列出一行进行分析,可以看到每个服务目录都有一些明显的特点,前面有一个"K"代表"KILL"是指这

个服务在这个级别被停止.若前面有一个"s"表示"Start",表示这个服务在这个运行级别被启动.在K或S的

后面有一些数字,这是服务的序号,当启动服务时,按序号从小到大启动,当停止服务时,按序号从大到小停

止.
使用SHELL命令来停止或者运行服务---service
#service xinetd stop //停止运行xinetd服务
Stopping xinetd:
#service xinetd start //启动xinetd服务
技巧:有的时候我们利用LINUX进行上网时,不能联网,其实有些时候是由于LINUX防火墙的原因,我们可能关

闭防火墙,使用这个命令:#service iptables stop

服务启动状态的配置命令:
1. ntsysv
2. chkconfig,这个命令功能强大,看看吧:
  查看服务启动状态:#CHKCONFIG --LIST [SERVICES]
  E.G.:
  #chkconfig --list  //查看系统所有服务的启动状态.
  #chkconfig --list syslog //查看syslog服务的启动状态.
  设置独立服务的启动状态:#chkconfig --level <runlevel list> <serivces> <on/off/reset>
  e.g.:
  #chkconfig --level 123 syslog off //表示syslog这个服务在1,2,3停止运行.
结束.

linux的启动进程与服务

当年对dos开机流程熟知,帮助我解决了不少问题。对于Linux的研究自然也少不了这部分基础知道。LINUX的启动过程究竟是怎么样的?它要启动哪些服务?这些服务是做什么用的? deflag的这篇文章值得...

linux网络编程学习笔记之三 -----多进程并发服务端

首先是fork()函数,比较清晰的解释可以参考http://blog.csdn.net/lingdxuyan/article/details/4993883和http://www.oschina.ne...

Linux的服务与进程管理

  • 2016年02月21日 14:12
  • 263KB
  • 下载

linux的守护进程与服务-概念

——摘自鸟哥的linux私房菜      例:1找出当前系统打开的“网络服务”有哪些  netstat -tulp              2找出所有监听网络的服务(包括套接字状态...

将 Win32 C/C++ 应用程序迁移到 POWER 上的 Linux,第 1 部分: 进程、线程和共享内存服务

概述 有很多方式可以将 Win32 C/C++ 应用程序移植和迁移到 pSeries 平台。您可以使用免费软件或者第三方工具来将 Win32 应用程序代码移到 Linux。在我们的方案中,我们决...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux的启动进程与服务 (三)
举报原因:
原因补充:

(最多只允许输入30个字)