Apache-Httpd

Apache 未顯示在 /etc/services

  • December 9, 2020

我已經在執行 Ubuntu 20.04.1 LTS 的伺服器上安裝了apache2 ,它的目前狀態是**running。我不應該也能在/etc/services文件中看到該服務嗎?

/etc/services不是目前在您的電腦上執行的服務的列表。它甚至不是您或任何特定電腦上可能的服務的列表:並非所有服務都列在 中/etc/services,並且其中列出的某些服務的實現甚至可能不存在於您的 Linux 發行版中。

相反,它是埠號和人類可讀埠名稱之間的映射,用於庫常式getservent(3),如getservbyport(3)getservbyport(3)基本上,它是IANA 的服務名稱和埠號主列表(某些版本)的副本,可能還有一些特定於發行版的添加,使用這些庫常式可直接使用的特定格式。

例如,如果您執行netstat -a -A inet,您可能會看到一些埠(通常是比較知名的埠)按名稱標識,其餘埠按編號標識。如果添加該-n選項,埠號到名稱的映射將被省略,您將看到所有埠號只是數字。

專門使用埠名稱的極少數地方之一是/etc/inetd.conf經典inetd守護程序的文件。在現代軟體中,您要麼只使用埠號,要麼可以根據需要選擇使用名稱或數字。

引用自:https://unix.stackexchange.com/questions/623648