两种办法:
1.用文件锁来控制;
2.Windows下配置成windows服务;
Unix下配置成后台守护进程;
1.用文件锁来控制;
2.Windows下配置成windows服务;
Unix下配置成后台守护进程;
解决方案 »
- 请教一个实时监控的问题
- JSP不加载数据库驱动怎么也可以连接到数据库啊?
- 大家对在接口中定义常量甚至不赋值怎么看?
- jsp里如何实现影音播放及图片浏览功能?
- 急!!!!这个程序错在哪里??(附代码)
- 在用java的relection调用Object的某方法的时候,invoke(Object o,Object[] args)的args应该是什么参数?
- Socket client = serversocket.accept();client使用的port和建立serversocket时候使用的port是一个吗?
- 请教:如何判断鼠标在窗口空白处右击的事件?
- 初学者问一个垃圾收集问题!!!!
- CORBA一个问题:关于使用命名服务,向各位大虾请教!!!!
- 给初学者提点宝贵建议...
- 用java如何获取系统时间
用java nio中的FileLock,jdk1.4才有,看看这个帖子你就明白了
http://www.chinajavaworld.net/forum/topic.cgi?forum=21&topic=16446&replynum=last#bottom
http://javaalmanac.com/egs/java.nio/SharedLock.html?l=rel2.Windows下配置成windows服务;
Unix下配置成后台守护进程;
有一个开源的工具可以实现上面的功能,叫wrapper,
具体网址可以到http://sorceforge.net里去搜索“wrapper”
程序启动后第一件事情是创建一个lock文件,比如
main(){
String lockFile = ".lock";
File f = new File(lockFile);
try{
f.deleteFile();
f.newFile();
}catch(Exception){
//已经运行
System.exit();
}
....
}
最后问一个问题
“java如何使应用运行在后台,要用什么命令吗?”
???
像系统服务一样?
我看eclipse Ea,等都是这么做的.:p