inetd 常常被称为 “超级服务员”。xinetd 是 inetd 的一种变体,它们用途相同,但是 xinetd 更安全,还可以在系统负载过重时限制访问。了解 inetd 和 xinetd 的工作原理以及如何通过配置它来添加新的守护进程。
在上半部分,每个服务作为一个单独的长期的进程(即守护进程 )运行。每个守护进程监听特定端口上的入站请求并处理它们。在下半部分,inetd 监听许多端口并在接收到请求时启动服务。服务处理请求并退出。有一些服务例外。例如,传输电子邮件的 SMTP 服务器通常独立地运行。
根据它的作用,inetd 常常被称为 “超级服务员”。在近几年,inetd 已经被它的变体 xinetd 替代了。这两个软件的用途是相同的,但是后者更安全并提供许多特性,可以在系统负载过重时限制访问。inetd 和 xinetd 的配置相似,但是不完全相同。系统可以运行 inetd 或 xinetd,但是不能同时运行两者。因为后者更安全,它是首选的,所以本文后面一直使用它。
xinetd 有许多优点。它只在需要时运行守护进程,这可以节省资源。它提供一个额外的安全层,可以通过 “修改根目录” 把服务隔离在一个目录中。最重要的是,它实际上可以把任何脚本或程序转换为服务。但是要注意一点:如果您的服务非常受欢迎,应该考虑用 C 等高效的语言重写它。处理请求越快,性能就越好。
这里写的很好 csdn 的 一篇文章