Linux服务器的网络服务与应用
1. Linux后台程序与超级服务器
在Linux中,后台运行的程序被称为“daemon(守护进程)”,而非容易混淆的“demon”。守护进程源于希腊神话,是在需要时为人类提供帮助的超自然存在。
1.1 超级服务器的概念
Linux服务器支持的服务越多,后台运行等待客户端请求的守护进程就越多。每个守护进程即使只是在监听客户端,也会占用服务器的内存资源。在Linux早期,服务器资源有限,因此超级服务器应运而生。
超级服务器是一个单一程序,它监听多个不同应用程序的网络连接。当超级服务器收到客户端的服务请求时,会启动相应的服务程序。客户端连接结束,服务程序也随之结束。新的客户端连接时,超级服务器会启动新的服务程序。
1.2 常见超级服务器程序
- inetd :最初为Linux创建的超级服务器程序,作为守护进程运行,监听客户端的特定请求,并在需要时启动相应的服务程序。它使用
/etc/inetd.conf配置文件来定义要处理请求的服务。 - xinetd :inetd的高级版本,同样根据客户端请求启动服务程序,但具有额外的功能,如访问控制列表(ACLs)、更高级的日志记录功能,以及能够设置日程表在一天或一周的不同时间开启或关闭服务。
如今,随着CPU和内存成本相对降低,大多数Linux服务器拥有充足的资源,系统管理员不必担心过多服务器服务作为守护进程在后台等待客户端连接。这导致了从使用超级服务器到使用服务守护进程的范
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



