특정 시간 동안 명령을 실행 한 다음 종료하는 방법이 있습니까?
예 1 :
cvlc
1 분 동안 노래를 재생 한 다음 중지하고 싶습니다 . (노래가 1 분 이상).
예 2 :
cmatrix
30 초 동안 명령을 실행 한 다음 중지하고 싶습니다 .
이 timeout
명령은이를 위해 구축되었습니다. cvlc
1 분 동안 명령 을 실행하려면 다음을 수행하십시오 .
timeout 1m cvlc-command
기간은 일에 d, 시간에 h, 분에 m, 초에 s 문자열을 사용할 수 있습니다. 시간 측정 문자가 제공되지 않으면 기본값은 초입니다.
유용한 옵션은 --preserve-status
종료 된 경우에도 제어 된 명령의 상태 코드와 함께 시간 초과 명령이 종료되도록하는 것입니다. 이 옵션을 사용하지 않으면 시간 초과가 발생하지 않은 경우 제어 된 명령의 상태 코드가되고 명령이 시간 초과 된 경우 124가됩니다.
서비스가 중지되었는지 확인해야하는 또 다른 유용한 옵션 --kill-after=<time>
은 명령이 시간으로 설정된 새 제한에 의해 중지되지 않은 경우 명령에 또 다른 종료 신호를 보내는를 사용 하는 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다