我想檢查我的程序需要多長時間。然後我使用“/usr/bin/time my_program”。當超過5秒的時候我就想殺掉它。我嘗試了“kill -9 TIME_S_PID”,時間被殺死,但my_program仍在運行。那麼要如何殺死my_program呢?
抱歉,我的英文真的很糟...
謝謝。
答案1
大多數 UNIX 都有pkill
,它會根據名稱殺死進程嘗試:pkill my_program
/usr/bin/time my_program sleep 5 pkill -TERM my_program
另外,不要用-9 殺死。它不允許清理。
答案2
我從來沒有涉足過unix,但是你不能殺死“my_program”而不是“time”嗎?我希望它有自己的進程ID。