CLI: 명령에 시간 제한을 걸고 실행시키려면?

예를 들어, 스크립트 도중에 mount(nfs 등) 명령을 넣었는데, 이게 현 상황에서는 안될 수가 있다.
그러면 빨리 오류가 나와줘야 다음 작업을 진행할텐데.. 이상하게도 꽤 오랜 시간동안 대기를 하고 있기에, 괜히 대기를 하고 있어야만 하는 상황이 만들어질 때가 있다.

mount 자체에 이런 선택사항이 있는지는 모르지만, timeout 이라는 프로그램으로 강제 시간 제한을 줄 수가 있다.

자세한 사용법은 man page 를 참고하고, 간단하게 이렇게 쓰면 된다.

timeout 시간 명령어

# ex)
timeout 10 mount -t nfs ....

시간은 기본값은 ‘초’로 돼 있고, 15m, 1h, 3d 등으로 달리 줄 수도 있다.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.