timeout을 사용하여 Bash 스크립트의 무한 루프 방지

2025-05-26
timeout을 사용하여 Bash 스크립트의 무한 루프 방지

Bash 스크립트에서 `until` 루프를 사용하여 웹 서버 시작 여부를 확인했는데, 서버 시작에 실패하면 무한 루프에 빠지는 문제가 있었습니다. 이 글에서는 `timeout` 명령어를 사용하여 이 문제를 해결하는 두 가지 방법을 소개합니다. 하나는 `until` 루프를 `bash -c`로 감싸는 방법이고, 다른 하나는 `until` 루프를 별도의 스크립트로 이동하여 `timeout` 명령어를 실행하는 방법입니다. 두 방법 모두 서버 시작 실패로 인한 무한 루프를 효과적으로 방지하여 스크립트의 안정성을 확보할 수 있습니다.

개발