linux下java程序怎么得到自身进程被杀死的信息

zhangdana 2011-07-15 10:46:11
如题,当java程序运行时,如果我不小心kill -9了,java程序能否得到自身进程被杀死的信息?怎么得到?大虾帮忙呀!
...全文
642 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdana 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 spiniper 的回复:]

不知道java是不是支持钩子,实在不行只好用jni实现了,
不过我记得jdk1.6以后版本,支持钩子了,只是没用过,所以提供不了什么帮助。
[/Quote]

谢谢啦,我再找找。
树成 2011-07-15
  • 打赏
  • 举报
回复
不知道java是不是支持钩子,实在不行只好用jni实现了,
不过我记得jdk1.6以后版本,支持钩子了,只是没用过,所以提供不了什么帮助。
zhangdana 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 spiniper 的回复:]

两种方式
一种是杀死之前保持信息到一个地方并输出,另一种是启动另一个进程来收集本进程的信息。
[/Quote]

这算是一种后效应方法,很实用。但我更想知道有没有类似钩子函数的方法,当进程被kill的时候通过回调让java程序知道自身被kill了。
龙四 2011-07-15
  • 打赏
  • 举报
回复
人都被砍掉脖子了,他还能知道是谁杀的么
树成 2011-07-15
  • 打赏
  • 举报
回复
两种方式
一种是杀死之前保持信息到一个地方并输出,另一种是启动另一个进程来收集本进程的信息。
zl3450341 2011-07-15
  • 打赏
  • 举报
回复
不懂。。。
Fly_m 2011-07-15
  • 打赏
  • 举报
回复
被kill掉,自己还能运行吗?运行都被中断了,还能得到信息?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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