参考文档:
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
AIX中使用的网络服务管理程序仍然是inetd,虽然它的升级版本xinetd早就出现过了。
在AIX中,inetd属于tcpip系统资源控制器组的一个SRC子系统。启动脚本位于/usr/sbin/inetd。它在使用中用到的两个文件分别为/etc/services和/etc/inetd.conf。其中inetd.conf文件为inetd的配置文件,文件中的一行代表inetd管理的一个SRC服务。
每一行的格式为:
服务名 套接字类型 协议 等待/非等待 用户 程序 程序参数
服务名必须首先在/etc/services文件中定义好的。
套接字类型可写为stream、dgram、raw或者 seqpacket。其中stream意思是流套接字,用于tcp协议。而dgram意思是数据包套接字,用于udp协议。
协议主要有tcp、udp和tcp6、udp6。当服务需要使用ipv6时使用带6参数的协议。
等待/非等待,其中wait意思为不允许该服务并发,下一次请求必须在上一次请求处理完成后才被受理,而nowait意识为允许服务并发。(有疑问,参考文档2中描述待验证)
用户,该服务以何用户的权限执行。
程序,启动服务使用的脚本。
程序参数,启动服务使用的命令参数。
/etc/services文件中定义网络服务名和服务使用的套接字号
每一行的内容格式为:
服务名 套接字号/协议
其中1-1024为系统保留套接字号。
原文:http://blog.csdn.net/jx_jy/article/details/20226855