正在加载......
类别:[Linux/Unix]  时间: 2009-03-09 18:35:49; 浏览: 21763; 评论: 0  

    不仔细看httpd.conf配置文件还不知道有这回事,汗。

    ServerType这个配置选项指定如何运行Apache。Apache可以使用两种方法来运行:standalone(独立式)和inetd(超级守护进程式)。

    standalone模式表示Apache进程以一个单独的守护进程方式在后台监听是否有客户端的请求,如果有则生成一个子进程来为其服务。在standalone模式下,apache进程一次性启动,运行期间一直驻留在内存中,尽管损耗了一定的系统资源,但接入信号反应快;而且子httpd进程在http请求完毕后并没有直接断掉,这样就可以重新用来接受新的http请求,请参考apache的keepalive指令(请看这里)。由于不存在对每个请求都启动新的apache根进程,所以它的效率更高。

    inetd模式表示Apache服务不是以一个单独的守候进程的形式支持。而是由Inetd这个超级守候进程进行代劳,当它监听一个客户端的http请求的时候,再启动一个httpd进程为其服务。一个由inted运行的服务器进程在它结束对请求服务的同时立刻退出,虽然不占用了系统资源,但是也由此不适合应用在同时连接数量较多的系统。因为如果请求完毕后就结束httpd进程,会使服务器负担加重。

    具体使用如下:

    standalone模式

    此种模式下,Apache服务器监听特定端口的连接请求。当用户发起特定端口地址的连接请求时,主服务器进程启动子httpd进程来响应该请求。

    这样还需要告诉主服务器进程侦听的特定端口地址,使用命令:

以下是代码片段:

Port [number] (缺省值为80)

 

    inetd模式

    inetd是监听所有小于1024的端口连接请求的Internet守护进程(一个服务器进程)。与standalone模式不同,当客户系统发出到Apache服务器的连接请求时,inetd启动一个httpd进程,由此进程服务此请求,完成服务后即退出。

    如果选择通过inetd服务器来运行Apache,需要编辑/etc/inetd.conf文件为Apache添加一条新的记录:

以下是代码片段:

httpd stream tcp nowait httpd /etc/httpd/bin/httpd

也许您对下面的文章感兴趣:
    很抱歉暂时没有!
类别:[Linux/Unix]  时间: 2009-02-16 19:40:04; 浏览: 39120; 评论: 0  
Tags : Linux 进程

    前段时间在看清华大学出版社出版的《Linux教程》(05年6月第一版)。在248页第十三章《进程》有一节是简述Linux进程的层次关系的,把操作系统自启动后都做了什么,说得比较清晰,看过后受益匪浅。

    就是喜欢看这种能把整个框架说得比较清楚的文章!特抄来以共享:

    当打开Linux系统,LILO(LInux LOader)找到Linux内核把它加载到内存。它初始化各种硬件,包括磁盘控制器。然后转到保护模式,加载操作系统,执行初始化各种内核数据结构的代码,例如inode和文件表。此进程的PID为0。它启动初试进程(init进程,PID为1)完成引导过程的其余工作。init进程启动守护进程kflushd、kupdate、kpiod和kswapd,其PID分别为2、3、4、5。Init进程然后初始化文件系统,安装根文件系统。接下来试着执行/sbin/init程序,在每一个激活的终端上执行minegetty进程(经常被称为getty进程)。getty进程设置终端属性,如波特率,这些属性在/etc/termcap文件中都有定义。它显示login:提示符,等待用户登录。

    在login:提示符下,输入登录名并按回车键,getty进程产生一个子进程。它转变为以登录名为参数的登录进程。登录进程提示输入密码,并检查输入名和密码的有效性。如果两者均正确,登录进程产生一个子进程,它将转变为登录shell。如果登录进程没有在/etc/passwd文件中找到登录名或者输入的密码与/etc/passwd文件中(或者/etc/shadow文件)存放的密码不匹配,他将显示错误提示信息然后终止。控制权又回到getty进程,重新显示login:提示符。一旦进入登录shell,就可以完成自己的工作,还可以按<ctrl-D>键终止当前shell。如果这样做了,shell进程会终止,控制权又回到getty进程,再次显示login:提示符,又开始循环。

    就是说,当登录到Linux系统,系统产生第一个进程,称为登录进程,它又创建登录shell。登录shell为所输入的命令创建进程,用以解释/执行命令。

    两个Linux进程贯穿系统生命周期:swapper和init进程。监视终端行的getty进程,只要终端与系统关联上就会一直存在。登录进程和登录shell进程只有在登录时才存在。所有其它进程生存期较短,只在命令或者程序执行时短暂存在。

    ps -ef 命令或者pstree命令可以用图的形式显示当前系统中执行进程的进程树,勾勒出进程间的父子关系。pstree命令显示的图比ps -ef命令更简洁。pstree显示的结果,前有“+”的是当前的后台进程,而前面的有“-”的是后续后台进程。pstree命令使用-h参数,输出用粗体(加亮)显示当前进程。使用“-a”选项,pstree显示带参数的命令。如“pstree 402 -a”可以显示PID为402的进程的那个的层次关系。

    Bash shell可以使用ulimit显示用户可以同时执行的最大进程个数。TC shell下为limit。两个命令都可以用来显示硬件和操作系统资源的使用限制。

也许您对下面的文章感兴趣:
  1. [2008-04-15 18:18:19] [翻译]What is Linux? -- 什么是Linux
  2. [2008-04-03 15:35:46] [翻译]What is Linux? -- Linux从这里开始
  3. [2008-03-29 22:56:08] uniq和sort对汉字的识别差异
  4. [2008-01-24 18:53:26] eAccelerator 0.9.5.2 安装
  5. [2008-01-23 10:35:20] cut命令学习
  6. [2008-01-16 15:31:20] linux和freebsd下的路由操作的区别
  7. [2008-01-15 18:49:54] 修改符号链接的属主的方法
  8. [2007-12-21 19:31:50] libeven、memcached、libmemcache安装
  9. [2007-12-04 17:58:27] memcached英文文档学习
  10. [2007-12-05 19:57:35] cgi的写法
  11. [2007-11-06 11:02:43] PHP加速器eAccelerator文档翻译
  12. [2008-07-09 13:21:34] crontab命令的使用介绍及我的体会
  13. [2008-08-06 23:22:38] 让你的vim显示颜色
  14. [2008-11-28 22:30:26] SYN Flood攻击、SYN Cookie防御和Linux/FreeBSD的内核参数修改
  15. [2007-05-23 18:19:21] apache进程关闭方案
类别:[随便说说]  时间: 2009-02-13 18:56:33; 浏览: 48902; 评论: 1  
Tags : 生活 行动

    与君共勉:有想法 就行动。

    蜀之鄙有二僧,其一贫,其一富。贫者语于富者曰:“吾欲之南海,何如?”。富者曰:“子何恃而往?”曰:“吾一瓶一钵足矣”。富者曰:“吾数年来欲买舟而下,犹未­能也。子何恃而往?”。越明年,贫者自南海还,以告富者。富者有惭色。

也许您对下面的文章感兴趣:
  1. [2008-03-16 22:03:29] 成守财奴了
  2. [2007-10-11 18:24:21] 我们是如何杀入女生澡堂的
  3. [2008-01-14 19:16:15] [不得不服]最新成语入库--正龙拍虎
  4. [2007-12-20 12:22:58] 有意思 -- 这就是你跟精英的差别
  5. [2007-10-04 18:05:42] 长假期间你敢出去玩么
  6. [2007-09-23 19:11:58]
  7. [2007-07-30 08:53:02] 第三次搬家
  8. [2007-07-12 09:00:25] 毕业后上班流水帐
  9. [2007-04-24 09:41:21] 纪念可能是走路上班的最后一天
  10. [2007-02-28 09:28:27] 煎饼、馒头与烧饼
  11. [2006-05-24 23:20:00] 感觉很累了
  12. [2006-03-30 21:23:00] 二十二年了
  13. [2008-07-07 22:40:32] 发现我是个懒得写blog的人
  14. [2008-09-26 17:36:34] 思考:中国房地产与美百位经济学家联署质疑金融救援计划
  15. [2008-11-19 19:18:05] 越来越懒得写blog了
类别:[Linux/Unix]  时间: 2009-02-12 22:44:51; 浏览: 25817; 评论: 0  
类别:[Linux/Unix]  时间: 2009-02-11 20:39:44; 浏览: 29925; 评论: 1  
Tags : apachetop log
类别:[Linux/Unix]  时间: 2009-02-09 18:07:41; 浏览: 207302; 评论: 0  
类别:[随便说说]  时间: 2009-02-09 15:57:12; 浏览: 42645; 评论: 0  
Tags :
类别:[随便说说]  时间: 2009-01-19 19:30:44; 浏览: 9285; 评论: 0  
Tags : 糊涂
类别:[PHP心得]  时间: 2008-12-30 20:47:02; 浏览: 11261; 评论: 0  
类别:[随便说说]  时间: 2008-12-29 21:16:29; 浏览: 131308; 评论: 1  
[197][4/20][1][2][3][4][5][6][7][8][9][10][>|] | 回页首
© 2004 - 2018 芽雨快跑 - 本页面所有内容,未经芽雨许可,欢迎转载,请注明出处

京ICP备09017802号