首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查我在linux中的进程是如何被杀死的?

如何检查我在linux中的进程是如何被杀死的?
EN

Server Fault用户
提问于 2016-09-04 17:37:34
回答 1查看 1.4K关注 0票数 0

我对linux管理非常陌生。我的问题是,有没有任何方法来检查日志文件或任何文件,我的进程如何获得术语信号或被杀死。我们能知道是谁作为管理员杀死了正在运行的进程吗?可能是因为另一个管理员的一些系统更新?

EN

回答 1

Server Fault用户

发布于 2016-09-04 18:10:56

您可以使用审核来审核系统调用以杀死。编辑文件/etc/audit/audit.rules (EL6) (或/etc/audes.d/audit.ules(EL7))并添加以下内容

代码语言:javascript
复制
-a entry,always -F arch=b64 -S kill -k catch_kill

重新启动审计d

代码语言:javascript
复制
service auditd restart

注意:您也需要为EL7重新启动审计d做这件事。

现在,您可以在审计日志中搜索标记为catch_kills的条目。

代码语言:javascript
复制
ausearch -k catch_kills

得到这样一个条目,它可能会告诉你你想知道的事情。

时间->太阳9月4日19:05:54 2016 obj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 type=OBJ_PID msg=audit(1473012354.105:6138):opid=3151 oauid=1000 ouid=0 oses=619 ocomm=“睡眠”type=SYSCALL msg=audit(1473012354.105:6138):arch=c000003e syscall=62 success=yes exit=0 a0=c4f a1=f exit=0 exit=0 a1=f arch=c000003e syscall=62 success=yes exit=0 a0=c4f a1=f exit=0 exit=0 a1=f exit=0 exit=0 a1=f arch=c000003e en21 en24 en26 en29 en31 en33#bash/usr/bin/bash en35#

红帽网站上有大量关于EL审计系统的文档

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/801021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档