2016-04-24 121 views
0

问题是简单 - 是有可能写程序,即:是否有可能在Linux中捕获其他进程信号?

  • 运行子程序(注意:其它程序,像/bin/bash;不是一个函数),并等待,直到它结束

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

取决于你需要什么确切的语义。但[ptrace'](http://man7.org/linux/man-pages/man2/ptrace.2.html)是实现您所陈述要求的一种可能性。 – kaylum

回答

1

首先很简单。 其次是“可能”,取决于你想要什么。 ptrace()系统调用可能会有所帮助。使用ptrace并不是大多数人每天都想要的,但它可能适合你。

相关问题