Chinaunix首页 | 论坛 | 博客
  • 博客访问: 848979
  • 博文数量: 90
  • 博客积分: 766
  • 博客等级: 军士长
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-18 08:42
个人简介

linux

文章分类

全部博文(90)

文章存档

2021年(2)

2020年(2)

2017年(1)

2015年(11)

2014年(1)

2013年(53)

2012年(16)

2011年(4)

分类: LINUX

2012-10-17 13:46:15

        inetd是一种既可以提供自身服务,又可以管理服务的服务器,在作为管理服务的服务器的时候,它可以减轻系统负载(通过监听服务套接字)。
        在init进程掌握系统之后,它会根据运行级别来运行rcx.d下面的服务,/etc/rc0.d目录下面的服务是runlevel=0.时需要开启的,/etc/rc1.d目录下面的服务是runlevel=2时需要开启的,另外的目录同理。inetd服务开启后会读取/etc/inetd.conf文件来决定自己需要监听哪些套接字。比如让inetd多监听一个服务(telnet)中需要在/etc/inetd.conf中增加一行:
#  <._type> <._proto> <._flag> <._user> <._path>                   
  telnet                      STREAM     tcp           nowait     root          /usr/sbin/in.telnetd
"#"开头的行为注释。
         telnet:服务名
         STREAM:tcp流式(有另外的类型,上下文、协议而定)
         nowait:inetd为该请求单独开启一个线程。
         root:用户
         /usr/sbin/in.telnetd:指定的服务程序。
        当重新读取时就会开启该服务,不过前提是in.telnetd已经安装好,必须对应/etc/services文件当中列出来的名字,不然无效。如果想失能该服务,用"#"注释掉即可。
      
阅读(1250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~