我有一个python windows服务在共享计算机的后台运行。我想知道谁的行为举止恶劣,竟然不假思索地扼杀了我的流程。
有没有办法知道是哪个用户杀死了一个给定的服务?
开始在这里阅读,但没有找到我要找的东西。http://timgolden.me.uk/python/win32_how_do_i/track-session-events.html
谢谢你的帮助。
我在以下链接中找到了一篇关于这方面的有趣文章:http://bugslasher.net/2011/04/17/who-the-hell-killed-my-process/.
我还没有尝试过这个,但很想听听你的进展。
更新
总之,您可以下载适用于Windows的调试工具(此处提供)
- 这包括GFlags(全局标志)的一个版本
- GFlags可以配置为在进程结束时记录数据(通过静默进程退出选项卡)
- 现在,您应该能够在事件管理器中查看被杀进程的详细信息(包括肇事者)