在一次嘗試追蹤linux上運行的python進(jìn)程卡死的問題時,用到了以下語法:
strace -p 進(jìn)程號
想要復(fù)現(xiàn)進(jìn)程卡死的問題,于是重新執(zhí)行了python命令,打開了strace看看效果。屏幕開始滾動打印各種堆棧,想要退出strace打印,習(xí)慣性的按下了CTRL+Z。這時候發(fā)現(xiàn)python進(jìn)程卡住了,狀態(tài)已經(jīng)是terminate了。
重試了幾次,依然是這樣。于是猜想是不是strace命令退出時,順帶把進(jìn)程給帶走了:)查了下資料果然是這個原因。
正確停止strace打印的方式應(yīng)該是 CTRL+C ?!