您现在的位置是: 软件 > 操作系统专区 > Linux园地 > Linux安装配置 > 正文


-多媒体播放
-ASP入门到精通
-矢量图象设计三剑客
-Visual Basic精彩编程100例

Wrapper和xinetd的实现(三)
2003-04-29· ·赵凤君··天极软件频道

上一页  1 2 3 4 5 6  下一页

 

etd自身的行为。例如,如果filelog标记指定为xinetd,那么将在那里登记所有状态转换消息,尽管 /etc/xinetd.conf文件中为和服务相关消息指定了其他登记位置。可用参数列在下表中。

应注意xinetd报告的所有状态信息,总是出现在-syslog-filelog标记指定的登记文件中,不管设置如何,无论通过defaults还是在/etc/xinetd.conf中。如果要在一个文件中捕获xinetdPID,可以用

xinetdpid 2> /var/run.xinetd.pid

Xinetd 的命令参数

参数

描述

-d

调试模式。输出可和调试器如gdb一起使用。

-syslog facility

指定日志方式。可用的参数为daemon auth userloca10-7其中之一,你可以使用man syslog.conf了解每个参数的含义。如果你使用调试模式,该参数无效,因为相应的信息已经被送到终端。

-filelog logfile

指定日志信息到文件。文件必须指定全路径,如果该文件不存在,文件将被创建,产生的信息以追加的方式写入到文件。如果你使用调试模式,该参数无效,因为相应的信息已经被送到终端。

-f config_file

指定配置文件。必须是全路径,默认配置文件为/etc/xinetd.conf

-pidfile pid_file

进程ID将被写入指定文件,在调试模式中该参数无效。

-stayalive

即使没有服务被指定,也使得xinetd继续运行

-loop rate

指定每秒钟分叉的进程数。缺省是10.对较快机器来说可能希望改变它

-reuse

设置可重用的TCP socket 这意味着以前的实例运行时也可启动其他进程。当和flags属性一起使用时,有更特殊的服务控制,参见xinetd的属性列表,注意这个选项对于RPC类型的服务无效。

-limit proc_limit

指定由xinetd产生的并发进程总数的上限,以防止进程溢出。

-logprocs limit

指定远程用户可以请求的并发服务总数上限

-shutdownprocs limit

log_on_failure属性中使用了RECORD值时,xinetd分叉称为shutdown的服务以收集服务终止时的信息。该选项限制同时运行的shutdown进程总数为limit

-cc interval

使xinetd每隔interval运行对其内部状态的一致性检查。用killall IOT xinetd可手工实现

 

注意syslogfilelog选项是互斥的。如果你什么也没有指定,默认采用的是syslog方式和daemon工具。请不要混淆xinetd的信息和在登陆某个服务时产生的信息。后者是在相关服务的配置文件中指定的。

 

3 控制信号


xinetd收到某个信号时会执行相应的动作,这些信号可以通过修改config.h并重新编译来自定义。默认的可用信号如下: 

xinetd 的控制信号

信号

描述

SIGUSR1

软性重配置。重读/etc/xinetd.conf并作相应调整

SIGUSR2

硬性重配置。重读配置文件并终止和新的配置规则不匹配的进程。它会对正在运行的进程重新进行远程访问者位置、访问次数、服务实例等方面的访问控制校验,如果检验的结果与新的规则不匹配,它会强制终止一些实例来匹配新的规则。举例来说,某个服务新的配置比原先的配置中的实例数目要少,它会杀死几个进程来满足新的数目。

SIGQUIT

终止xinetd但不终止它分叉的任何进程

SIGTERM

终止xinetd分叉的所有进程;然后终止xinetd

SIGHUP

xinetd状态信息写到/tmp/xinetd.dump

SIGIOT

检查内部数据库毁坏情况并报告结果

上一页  1 2 3 4 5 6  下一页

【责任编辑:mage】
【发表评论】【关闭窗口】
■ 相关内容
 Wrapper和xinetd的实现(二)
 Wrapper和xinetd的实现(一)
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!