由 syd168 在 08-08-2004 10:22 发表:
将自己的应用添加到服务中
Linux为我们提供了许多优秀的服务,包括DNS,Mail等等,基本上能够满足常见的应用需要。
但这些服务也不能满足我们的所有需要。比如,我们自己编写了一个报警电话管理程序,完成报警电话的自动记录和录音,当然这个程序在系统启动的时候自动启动并作为服务方式运行时很合适的。那我们如何将其加入到系统的服务中,并向其他服务那样进行控制呢?
1。服务进程具备的基本条件
作为服务进程,必须能够通过stop,start,restart等参数控制它的运行
监听某个端口,完成网络通信
2。将进程添加到系统服务中
假设我们要添加的服务的启动进程为dial,要创建的服务名为dial
1)复制我们的启动程序到$PATH指定的目录,或者在PATH中添加进程的路径
2)#cp /etc/rc.d/init.d/httpd /etc/rc.d/init.d/dial.d //创建启动脚本
3)#vi /etc/rc.d/init.d/dial //修改脚本
a)替换其中所有的http为dial
b)替换 kill cat /var/run/dial.pid
为 killproc dial
c)删除 rm -f /var/run/dial.pid
保存退出
4)#chmod 750 /etc/rc.d/init.d/dial
5)#chkconfig --add dial //添加服务