0
问题是简单 - 是有可能写程序,即:是否有可能在Linux中捕获其他进程信号?
- 运行子程序(注意:其它程序,像
/bin/bash
;不是一个函数),并等待,直到它结束
和
- 捕获并处理发送到子程序
SIGINT
或SIGSEGV
信号?
问题是简单 - 是有可能写程序,即:是否有可能在Linux中捕获其他进程信号?
/bin/bash
;不是一个函数),并等待,直到它结束和
SIGINT
或SIGSEGV
信号?首先很简单。 其次是“可能”,取决于你想要什么。 ptrace()
系统调用可能会有所帮助。使用ptrace并不是大多数人每天都想要的,但它可能适合你。
取决于你需要什么确切的语义。但[ptrace'](http://man7.org/linux/man-pages/man2/ptrace.2.html)是实现您所陈述要求的一种可能性。 – kaylum