리눅스 설치 프로그램 실행 시간 초과

어떤 경우에는, 우리는 여기서 잠시 타임 아웃 신호의 구현 및 사용에서 프로그램 (등 cron 작업, 등)의 실행 시간을 제한 할 필요가

1. 다음 코드 (test_timout.sh) 경우 :

#! / 빈 / bash는 

진정한 동안이 
    할 일 
    "현재 날짜"-n 에코 
    날짜 
    잠을 1 
완료

실행 (bash는 test_timout.sh)되면, 자기 종료 될 수 없으며, 프로그램이 cronjob를 사실 인 경우에, 그것은 더 많은 자원이 소요됩니다 (컴퓨터의 자원이 해제되지 않은, 제대로 종료 할 수없는 원인 코드에 버그가있는 경우 등),

따라서,이 경우는 프로그램의 실행 시간을 설정해야하며, 시간 제한 명령 신호는 다음에 의해 달성된다

2. 삼초 후 위의 코드는 다음과 같이 솔루션 분야가 종료 보자

   그 다음 캡처 신호를 종료 할 수 있도록 1) 위의 코드 (test_timout.sh)을 수정

#! / 빈 / bash는 트랩 "에코는 인터럽트 신호를 수신, 종료 1"SIGINT
 
진정한 동안 
    할 일 
    "현재 날짜"-n 에코 
    날짜 
    잠을 1 
완료


  2)에 이름 bash는 test_timout.sh을 실행 제한 시간 3 -s SIGINT bash는 test_timout.sh을. 3 개의 초 후, 프로그램이 자동으로 종료됩니다 있도록

추천

출처www.cnblogs.com/276815076/p/10966751.html