查看进程被哪个进程杀掉(九十五)
进程 查看 哪个 十五 杀掉
2023-09-14 09:09:56 时间
1.报错: Program terminated with signal SIGKILL,Killed
1.demo.c
#include <unistd.h>
#include <sys/syscall.h>
#include <stdio.h>
int main(){
pid_t tid;
while(1){
sleep(1);
tid = syscall(SYS_gettid);
printf("tid(hex) = %#x, tid(dex) = %d\n",tid,tid);
}
}
# gcc demo.c
# ps aux | grep a.out
12977 // = 0x32b1
//添加规则:a0=16进制
# auditctl -a exit,always -S kill
# auditctl -a exit,always -S kill -F a0=0x32b1
//杀掉a.out进程,查看bash的进程号
# kill -9 12977
//查看log
# tail -f /var/log/audit/audit.log
//关键字:SYSCALL:表示杀进程者:pid = 12550
type=SYSCALL msg=audit(1607179009.753:345): arch=c000003e syscall=62 success=yes exit=0 a0=32b1 a1=9 a2=0 a3=7f5a5f278cc0 items=0 ppid=12526 pid=12550 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 tty=pts1 ses=3 comm="bash" exe="/bin/bash" key=(null)
//关键字:OBJ_PID:表示哪个进程被杀了:opid = 12977
type=OBJ_PID msg=audit(1607179009.753:345): opid=12977 oauid=1000 ouid=1000 oses=3 ocomm="a.out"
# ps aux|grep bash
12550 //bash进程
//父进程,terminal的服务程序
12526 /usr/lib/gnome-terminal/gnome-terminal-server
1.杀进程者:
pid=12550 表示这个进程发的kill信号;ppid=12526 表示这个进程的父进程;
2.被杀者:表示进程12977被杀了
OBJ_PID opid= 12977
3.时间戳
时间戳:1607179009.753:345
转化为北京时间:2020-12-05 22:36:49.753
相关文章
- 查看占用内存CPU最多进程
- Linux 查看进程详解程序员
- Linux下查看进程ID的步骤(查看进程idlinux)
- 查看Linux系统磁盘进程(linux查看磁盘进程)
- Linux下查看进程:一种实用方法(查看linux查看进程)
- Linux系统的“特殊”0号进程(linux的0号进程)
- 据深入Linux:了解进程的详细信息(查看linux进程数)
- Linux查看进程连接数:一招教你如何快速轻松搞定(linux查看进程连接数)
- 查看Linux系统中进程PID的方法(查看pidlinux)
- Linux父子进程间的通信实践(linux父子进程通信)
- 优化极致优化:Oracle 数据库进程(oracle数据库进程)
- Linux信号量实现进程间同步(linux信号量同步)
- Linux下快速查看进程信息(Linux进程查看)
- Linux查看进程:一步一步了解(linux 怎么查看进程)
- Linux关闭端口进程:结束系统任务的最佳方式(linux 关闭端口进程)
- Linux如何查看指定端口的进程信息(linux根据端口查进程)
- Linux查看进程ID的简易方法(linux查进程id)
- MSSQL查看进程是否已死掉的排查方法(mssql查看进程死掉)
- Redis启动失败解决方案(Redis进程起不来)
- 深入理解Redis进程查看(redis进程查看)
- 在本地计算机无法启动mysql服务错误1067:进程意外中止
- 探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句