编写/etc/service文件,在末尾添加如下一行
- 1.mdb1_replication 8822/tcp
这段代码的意思就是定义一个系统的服务,名称叫mdb1_replication, 占用8822端口,使用TCP协议访问(这里名称和端口可以自己定义,只要不和系统别的服务重名和端口重复即可)
然后编写/etc/inetd.conf,在文件末尾添加如下一行
- mdb1_replication stream tcp nowait root /bin/mdb1_replication.sh mdb1_replication
这段代码的意思是添加一个接受系统inetd管理的服务,服务名称是前面提到的mdb1_replication, 执行的脚本是 /bin/mdb1_replication.sh,其他的几个参数意思就自己man inetd.conf看看吧
然后运行修改运行 /etc/rc.d/inetd restart 启动服务
运行 netstat -anl |grep 8822 看看是否服务和端口起来了,没有起来的话,检查检查哪里出错了,看看系统日志。
最后执行 telnet localhost 8822,正常应该看到如下运行结果
- %telnet localhost 8822
- Trying 127.0.0.1...
- Connected to localhost.
- Escape character is '^]'.
- HTTP/1.1 200 OK\r\n
- Content-Type: Content-Type: text/plain\r\n
- \r\n
- MySQL (mdb2:3307) replication is running.\r\n
- \r\n
- Connection closed by foreign host.
- %