답변:
귀하의 타임 아웃 태그는 모두 던져 준다 :
sudo timeout 60 dhclient $wifi || otherFunction
예를 들면 :
sudo timeout 3 sleep 5 || echo finished early
이것은 Linux에서 GNU coreutils 패키지가 제공 하는 시간 초과 유틸리티를 사용합니다 .
timeout
MacOS의 경우 : stackoverflow.com/a/21118126/451480
timeout
다른 이유로 인해 명령이 실패하는 것과 달리 명령 종료를 구체적으로 확인하려면 종료 상태 124를 확인하십시오.
사용하십시오 timeout
.
timeout 2 sleep 1
echo $?
0
timeout 1 sleep 2
echo $?
124