參考文檔:
http://www.ibm.com/developerworks/cn/linux/l-cn-udev/
http://linux.chinaunix.net/techdoc/system/2008/07/11/1017050.shtml
https://www.freebsd.org/doc/zh_CN/books/handbook/network-inetd.html
Inetd介紹
AIX中使用的網路服務管理程式仍然是inetd,雖然它的升級版本xinetd早就出現過了。
在AIX中,inetd屬於tcpip系統資源控制器組的一個SRC子系統。啟動指令碼位於/usr/sbin/inetd。它在使用中用到的兩個檔案分別為/etc/services和/etc/inetd.conf。其中inetd.conf檔案為inetd的設定檔,檔案中的一行代表inetd管理的一個SRC服務。
Inetd.conf檔案
每一行的格式為:
服務名 通訊端類型 協議 等待/非等待 使用者 程式 程式參數
服務名必須首先在/etc/services檔案中定義好的。
通訊端類型可寫為stream、dgram、raw或者 seqpacket。其中stream意思是流通訊端,用於tcp協議。而dgram意思是資料包通訊端,用於udp協議。
協議主要有tcp、udp和tcp6、udp6。當服務需要使用ipv6時使用帶6參數的協議。
等待/非等待,其中wait意思為不允許該服務並發,下一次請求必須在上一次請求處理完成後才被受理,而nowait意識為允許服務並發。(有疑問,參考文檔2中描述待驗證)
使用者,該服務以何使用者的許可權執行。
程式,啟動服務使用的指令碼。
程式參數,啟動服務使用的命令參數。
/etc/services檔案
/etc/services檔案中定義網路服務名和服務使用的通訊端號
每一行的內容格式為:
服務名 通訊端號/協議
其中1-1024為系統保留通訊端號。