Ps

Inetd 和 Xinetd:哪個在執行?

  • February 4, 2015

我正在準備第一次 LPIC 考試。在一次測驗中,我發現了這個問題:

如何判斷您的系統是使用 inetd 還是 xinetd 作為超級伺服器?

正確的答案應該是:

鍵入ps ax | grep inetd,並檢查輸出中的 inetd(或 xinetd)符號。

在我的桌面(Fedora 21)中,這是兩種情況的輸出:

15844 pts/0    S+     0:00 grep --color=auto inetd

15848 pts/0    S+     0:00 grep --color=auto xinetd

如果一個正在執行,我應該如何判斷哪個正在執行?

您找到執行命令的程序

ps ax | grep inetd

是 grep 程序本身,沒有 (x)inetd 伺服器正在執行

這些答案是特定於發行版的,但您正在參加有關管理您未配置的機器的測驗。你不知道 xinetd 是否被重命名為更像傳統的 inetd。查詢包數據庫可能沒有任何好處。最好的辦法是了解每個程序,以便區分它們。

我更喜歡ldd在執行檔上使用來確定連結到它的庫。有了xinetd,您應該會看到與 和 的連結libcryptlibnsl但您不會發現這兩個庫與傳統的連結inetd

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