将java程序成为linxu的系统服务
在分布式环境开发中经常会使用socket,或者使用rmi来对外提供服务,常用的办法是将写一个java代码,然后部署到服务器上,但是问题来了。如何将这个服务成为一个可靠的系统服务,不会应为风吹草动就挂了,那就不好了。
?
所以想到使用apache commons 下面的daemon框架来充当守护进程。首先需要在系统中安装jsvc工具具体操作方法这里不作详细说明,请查看?http://commons.apache.org/daemon/jsvc.html。
?
最后jsvc安装成功之后需要有执行 jsvc -help 会显示以下内容:
?? ? ? ? ? 这样可以使用一下脚本来控制系统服务的状态了:
sh start.sh start 启动服务sh start.sh stop ?停止服务sh start.sh restart 重启服务