为什么要在服务器系统启动时运行网络服务监控程序?它的服务项目是在哪里设置的?

admin2016-05-14  5

问题 为什么要在服务器系统启动时运行网络服务监控程序?它的服务项目是在哪里设置的?

选项

答案常用的网络服务数量众多,往往有几十种。不管服务请求的频度如何,对应地需要有几十个后台运行的监控进程并发地运行,对端口进行监听,等待外来的连接请求。如此众多的监控进程要“永远”地执行,就要占用极大的内存和交换区空间,消耗大量的处理器时间。 为了解决这个问题,UNIX系统并不运行所有的网络服务监控进程,而是运行一个超级服务器inetd,它同时监听所有的连接请求。当远程机请求某种服务时,由inetd根据服务的端口号派生一个相应的服务进程处理,自己则继续侦听其他的连接请求。派生出的服务进程在完成任务后,就自行终止。 超级服务器inetd进程在系统启动时开始运行。inetd管理的服务项目是在系统配置文件/etc/inetd.conf中设定的。inetd.conf文件中对应的每一个服务,有服务名称、套接字类型、传输协议、服务标志、执行此项服务的用户登录名(一般为root)、服务程序的全路径名等域。

解析
转载请注明原文地址:https://jikaoti.com/ti/VUEaFFFM
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)