如何正确的停止jar包

一个大洋葱 2015-11-29 11:30:23
最近用单线程做了一个监听数据库的程序,一旦有新数据插入就进行处理。写完以后打了个jar包放到linux服务器上运行。
nohup java -Xms512m -Xmx1024m -jar test1.jar 1 > &2 > run.log &
这样是启动起来了,想请教大神如何安全停止呢?强行kill会丢数据的。
...全文
5492 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
指尖星程 2017-03-16
  • 打赏
  • 举报
回复
楼主,这个安全停止jar 不丢数据的方法怎么做的?能不能给我发一下代,谢谢了
tianfang 2015-11-30
  • 打赏
  • 举报
回复
kill -15 pid 可以传递关闭信号,但是不强制关闭
_南天北落 2015-11-30
  • 打赏
  • 举报
回复
引用 1 楼 dracularking 的回复:
可以加入让等待监测控制台命令输入以正常停止的程序
恩呢,跟着大牛的脚步学习。
dracularking 2015-11-30
  • 打赏
  • 举报
回复
可以加入让等待监测控制台命令输入以正常停止的程序
piaopiao11 2015-11-30
  • 打赏
  • 举报
回复
Runtime.getRuntime().addShutdownHook(hook); 添加一个关闭处理,在当接受到程序关闭时候会执行对应的处理。 关闭时候用kill 就可以。不要加 -9强制关闭。

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧