为什么rsync服务对应的端口显示所属进程是xinetd而非rsync?


xinetd这个super daemon是触发其余daemon来工作的,但是下面中的内容让我不解,最后一部分显示873端口是属于xinetd这个进程的,虽然说rsync是由xinetd启动的,但难道873端口所属的进程不应该是rsync吗?为什么会跳过rsync直接属于xinetd了?莫非rsync不是进程?我手头没有实验环境


 查看启动的端口
  #grep 'rsync' /etc/services <==先看看端口是哪一号
  rsync    873/tcp    #rsync
  rsync    873/udp    #rsync
  #netstat -tnlp | grep 873
  tcp    0 0 0.0.0.0:873    0.0.0.0:* LISTEN    4925/xinetd
  #注意看,启动的服务并非rsync,而是xinetd,因为它要控制 rsync.

Linux xinetd

卖女孩的小柴火 9 years, 8 months ago

鸟书p553 当有客户端的请求时,Super daemon 才会去触发相关的进程加载成为daemon而存在于内存中。
也就是说rsync不是常驻内存的,只有Super daemon才是。

天体战士桑雷德 answered 9 years, 8 months ago

Your Answer