Ps
Inetd 和 Xinetd:哪個在執行?
我正在準備第一次 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
,您應該會看到與 和 的連結libcrypt
,libnsl
但您不會發現這兩個庫與傳統的連結inetd
。