我想监视一个进程及其所做的一切(每一个信号都会使SIGINT变为历史)。
反正有这样做吗?
我正在使用Linux(确切地说是Ubuntu 11)
最佳答案
如果您正在寻找命令行监视,那么strace unix命令将完成所有这些工作。
它使用ptrace系统调用基础结构进行监视,该基础结构本身更加强大:此外,还可以控制过程并与过程进行交互。引用维基百科:
如果要以编程方式而不是从命令行进行此监视,则ptrace是适合您的解决方案。
关于c++ - 监控流程(一切),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11216422/