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