Я хочу проверить, сколько времени занимает моя программа. Тогда я использовал "/usr/bin/time my_program". Когда это занимает более 5 секунд, я хочу убить его. Я попытался "убить -9 TIME_S_PID", время убито, но my_program все еще работает. Так как убить my_program?

Извините, мой английский действительно плохой ...

Благодарю.

2 ответа2

1

в большинстве юниксов есть pkill , который убивает процесс, основанный на имени Try: pkill my_program

/usr/bin/time my_program sleep 5 pkill -TERM my_program

Кроме того, не убивайте с -9. Это не позволяет очистить.

1

Я никогда не баловался с Unix, но разве ты не можешь просто убить "my_program" вместо "time"? Я ожидаю, что у него будет свой собственный идентификатор процесса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .