2016-04-24 115 views
0

問題是簡單 - 是有可能寫程序,即:是否有可能在Linux中捕獲其他進程信號?

  • 運行子程序(注意:其它程序,像/bin/bash;不是一個函數),並等待,直到它結束

  • 捕獲並處理髮送到子程序SIGINTSIGSEGV信號?
+2

取決於你需要什麼確切的語義。但[ptrace'](http://man7.org/linux/man-pages/man2/ptrace.2.html)是實現您所陳述要求的一種可能性。 – kaylum

回答

1

首先很簡單。 其次是「可能」,取決於你想要什麼。 ptrace()系統調用可能會有所幫助。使用ptrace並不是大多數人每天都想要的,但它可能適合你。

相關問題