/usr/bin/time my_program을 실행할 때 my_program을 어떻게 종료합니까?

/usr/bin/time my_program을 실행할 때 my_program을 어떻게 종료합니까?

프로그램에 소요되는 시간을 확인하고 싶습니다. 그런 다음 "/usr/bin/time my_program"을 사용합니다. 5초 이상 걸리면 죽이고 싶어요. "kill -9 TIME_S_PID"를 시도했는데 시간이 지났지만 my_program은 여전히 ​​실행 중입니다. 그렇다면 my_program을 어떻게 죽이나요?

죄송해요, 제 영어가 정말 서툴거든요...

감사해요.

답변1

대부분의 유닉스에는 pkill이름을 기반으로 프로세스를 종료하는 가 있습니다.pkill my_program

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

또한 -9로 죽이지 마십시오. 정리를 허용하지 않습니다.

답변2

나는 유닉스를 사용해 본 적이 없지만 "시간" 대신 "my_program"을 죽일 수는 없습니까? 나는 그것이 자신의 프로세스 ID를 가질 것으로 기대합니다.

관련 정보