어떻게 C로 리눅스 프로그램을 종료 할 수 있습니까? 스크립트를 10 초 동안 만 실행 한 다음 종료하는 타이머 작업을 편집하는 스크립트입니다. ./startmergeX 초 후에 프로그램 종료 Linux C
그것은 필자가 다운로드하는 모든 내 서버에 파일을 함께 병합하는 C 코드,하지만 난 단지는 10 초 동안 실행하려면 :
내가 실행 해요 라인입니다.
(./startmerge
에서 10 초 IO에 소비되지 않은 경우, 즉) 대부분의 시간은 CPU와 컴퓨팅에 소요되는 경우
일반적인 방법은 워치 독 타이머를 사용하여 다른 프로세스로 실행하는 것입니다. 스크립트가 시작되면 생성 된 PID를 저장 한 다음 감시견에게 계속주의를 기울여 필요한 경우 종료 신호를 보냅니다. –
10 초 이내에해야 할 일을 마치지 않으면 어떻게되고 싶습니까? – Bandrami
'alarm (10)'은 꽤 간단하다. 그러나 실제로 당신이 원하는 방식이 아닐 수도있다. 기본 처분은 프로세스를 종료하기 때문에 작은 시그널 핸들러를 작성해야합니다. – Duck