在linux中搭建网络服务的注意要点
2012-04-11 21:41
369 查看
下面以网络服务ruptime(client end) ruptimed(server end) 为例说明如何搭建linux中的网络服务
编写守护进程deamon,详见APUE.2e chapter 16 Network IPC: Sockets
为了将本地主机作为服务器,将/etc/hosts 中localhost和hostname的ip修改为0.0.0.0 注意不是127.0.0.1。
将服务绑定到端口号, 注意服务的协议(TCP/UDP)。 在/etc/services/中插入 record。
例如,插入记录:ruptime 4000/tcp。
在/etc/init.d/ruptime中编写相应的启动脚本
#! /bin/sh
### BEGIN INIT INFO
# Provides: ruptimed
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: ruptime
### END INIT INFO
start()
{
echo "start ruptime"
/home/tlh1987/apue-practice/ruptimed
exit 0;
}
stop()
{
killall ruptimed
echo "stop ruptime"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "usage: $0 start|stop|restart"
exit 0;
esac
利用service ruptime [start | stop | restart] 控制服务的运行状态
利用netstat -anp 监控网络服务的状态。
相关文章推荐
- Linux网络服务-LAMP之基于NFS+Fastcgi的LAMP搭建 推荐
- linuxftp服务搭建注意点
- linux下网络文件系统NFS服务的搭建
- Linux网络服务-搭建DHCP服务器
- Linux网络服务--LAMP+Nginx+Squid搭建web服务器
- Solr服务在linux搭建(注意只适用于JDK版本1.8以下,去官网看solr对应的版本)
- 菜鸟学Linux之三:Linux下用户的集中管理之信息网络服务(NIS)的搭建与部署
- linux中ftp服务搭建需要注意的地方
- 菜鸟学Linux之三:Linux下用户的集中管理之信息网络服务(NIS)的搭建与部署
- Linux网络服务:搭建PXE Server
- 菜鸟的Linux历程-mysql服务搭建与知识摘要
- linux搭建svn服务
- 2-2-搭建DHCP服务实现动态分配IP地址(Red Hat Enterprise Linux Server6.3)@树袋
- Ubuntu + Nginx + php + swpan-fcgi 搭建php网络服务
- linux搭建gfs系统--iscsi+GFS实现网络存储
- linux中配合IS-IS搭建DHCP服务让客户机自动获取IP地址