LINUX下程序进程被kill时能否感知到并记录日志?

huranzhijian 2015-01-15 10:24:41
linux下的程序进程,如果被人为使用pkill -9 pid 杀掉时,程序本身能否感知到kill这一行为?

就是程序被人为kill掉时,打印日志记录一下,能否实现? 或者有其他方法也行
...全文
4199 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
PonyCheng2019 2016-12-19
  • 打赏
  • 举报
回复
SIGKILL信号是不能被忽略和捕获的,所以没办法自定义处理SIGKILL的处理动作。
lincy0000 2016-12-19
  • 打赏
  • 举报
回复
如果单纯的想看程序有没有别人kill掉,可以写个脚本,检查程序进程,当出现重启或者死掉的时候保持历史操作记录
舞秋风丶 2016-12-15
  • 打赏
  • 举报
回复
请问下,楼主这个问题解决没有,我现在碰到类似问题,求解决方案
周靖峰 2015-01-15
  • 打赏
  • 举报
回复
程序本身不可以感知到 但你可以换一种方式,写一个守护进程,来启动你的程序,当检测到你的程序被杀掉了,写日志
mymtom 2015-01-15
  • 打赏
  • 举报
回复
不要用kill -9 用kill就可以,捕捉SIGTERM信号自己退出。
mymtom 2015-01-15
  • 打赏
  • 举报
回复
kill -9 不会留给进程任何机会的。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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