问题很简单——是否可以编写程序:
- 运行子程序(注意 - 其他程序,如
/bin/bash
;不是函数),并等待它结束
和
- 捕获并处理发送到子程序的
SIGINT
或SIGSEGV
信号?
最佳答案
首先很简单。
其次是“也许”,取决于你到底想要什么。 ptrace()
系统调用可能会有所帮助。大多数人每天都不想使用 ptrace,但它可能适合您。
关于c - 是否可以在 Linux 中捕获其他进程信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822701/