当前位置:  技术问答>linux和unix

如何加入xinetd?

    来源: 互联网  发布时间:2015-09-06

    本文导语:  如何加入xinetd,以后由xinetd来监视进程,只要进程被关掉了,马上xinetd就会重新创建一个? | /etc/inittab文件的每一行包括四个域:  id:runlevels:action:process  runlevel是运行模式,通常为0-6。模式0是halt,模...

如何加入xinetd,以后由xinetd来监视进程,只要进程被关掉了,马上xinetd就会重新创建一个?

|
/etc/inittab文件的每一行包括四个域: 
id:runlevels:action:process 
runlevel是运行模式,通常为0-6。模式0是halt,模式6是reboot,模式1是单用户, 
模式2/3是多用户,模式5是运行xdm以图形界面方式登录。id为标识符,通常为两个 
字母。process为需要执行的程序或脚本。action包括有: 
  (1) defaultinit —— 指定缺省的运行模式(runlevel) 
  (2) sysinit —— 指定运行的第一个程序/脚本,此时runlevels域不起作用。 
  (3) boot —— 在sysinit之后执行,runlevels域不起作用 
  (4) bootwait —— 同boot,但init会等待该命令结束 
  (5) once —— 在进入有runlevels指定的运行模式时运行 
  (6) wait —— 同上,但init会等待该命令结束 
  (7) respawn —— 在进入相应runlevel时执行,并且若该进程结束,init会再起 
一个进程执行同样的命令 
  (8) ctrlaltdel —— 指定在用户按下Ctrl-Alt-Del时执行的命令 

在/etc/inittab末尾加类似如下的句子:
2:2345:respawn:/sbin/mingetty tty2
就OK了!!

|
建议你看看linux关于管理进程方面的书.还有inittab里面定义的运行级别及其进程

|
哦,我知道了。linux老版本也是inetd。redhat 7.x之后换成xinetd了。你说的这种情况在inetd下可以,但是xinetd的工作机制不同,它是有请求才启程序。你如果觉得不方便可以把xinetd卸载了,装了inetd.
man xinetd
       xinetd performs the same function as inetd: it starts programs that
       provide Internet services.  Instead of having such servers  started
       at  system  initialization  time, and be dormant until a connection
       request arrives, xinetd is the only daemon process started  and  it
       listens on all service ports for the services listed in its config­
       uration file. When a request comes in, xinetd starts the  appropri­
       ate  server.   Because  of  the way it operates, xinetd (as well as
       inetd) is also referred to as a super-server.

|
你的test是不是守护进程?

|
fork一下不行,要fork两下。或者用daemon()
man daemon

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Double Ended Queues(双向队列) 成员 push_front():在头部加入一个元素
  • linux加入windows域 是什么意思?求详解,加入后的效果是怎么样的
  • C++ Double Ended Queues(双向队列) 成员 push_back():在尾部加入一个元素
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • C++ Queues(队列) 成员 push():在末尾加入一个元素
  • 怎么在linux中加入一个路径,让他每次重起自动加入??
  • C++ Priority Queues(优先队列) 成员 push():加入一个元素
  • 如何将一个用户加入到一个组中,在线等待!
  • 怎样将扩展名为jar的文件加入到applet中?
  • 本人建了一个linux的群,欢迎加入啊
  • QT群QQ:2966118. 有兴趣的可以加入,
  • 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
  • Android world群:62553058欢迎大家加入!
  • 如何加入到一个开源项目中?
  • 新建 一 LINUX C语言编程交流群 大家若有兴趣就加入一起交流哈
  • linux下用kerberos客户端加入windows域的问题
  • 如何将第三方包加入 谢谢,急
  • 加入linux家族,以後就在這混了!散分!
  • 在linux中的网卡中,怎么加入2个协议? pxe & tcp/ip
  • 得分套餐(26分):2.在jbuilder3.5中如何加入JAVAX.NET.*;这个新类?
  • java 里面怎么加入安全数组


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3