是否有可能在Linux中捕获其他进程信号?

时间:2016-04-24 11:49:10

标签: c linux signals

问题很简单 - 是否可以编写程序:

  • 运行子程序(注意 - 其他程序,如/bin/bash;不是函数),并等待它结束

  • 捕获并处理发送到子程序的SIGINTSIGSEGV信号?

1 个答案:

答案 0 :(得分:1)

首先很容易。 第二个是“可能”,取决于你想要什么。 ptrace()系统调用可能有所帮助。使用ptrace不是大多数人想要的日常基础,但它可能适合你。