1
helloworld12 OP 嗯, 看到一个关键词 coredump
找找看 学习下 |
2
sfqtsh 2018-01-19 23:45:22 +08:00 via Android
用 systemtap。
|
3
sfqtsh 2018-01-19 23:50:17 +08:00 via Android 2
给你个 systemtap 的脚本,监控某进程接受到的所有信号:
probe begin { printf("%-8s %-16s %-8s %-16s %6s %-16s\n", "SENDPID", "SENDNAME", "RECEPID", "RECENAME", "SIGNUM", "SIGNAME") } probe signal.send { if (uid() == 1234) printf("%-8d %-16s %-8d %-16s %-6d %-16s\n", pid(), execname(), sig_pid, pid_name, sig, sig_name) } |
4
helloworld12 OP @sfqtsh 谢谢啦
|
5
sfqtsh 2018-01-20 12:17:01 +08:00 via Android
@helloworld12 上面那个是根据用户 id 过滤的,可以将之改为 sig_pid。。。或者根据进程名称过滤:
if(isinstr(pid_name, "abcd")) |