[shell] Shell 스크립트 실행주기 모니터링 방법
특정 Shell 스크립트의 실행주기를 모니터링하고 싶다면, 다양한 방법을 사용할 수 있습니다. 여기에서는 inotifywait 명령어와 watch 명령어를 사용하여 스크립트 실행주기를 확인하는 방법에 대해 알아보겠습니다.
inotifywait 이용
inotifywait는 파일 시스템 이벤트를 감시하는 리눅스 명령어입니다. 특정 파일이나 디렉토리의 변화를 감시하여 스크립트 실행주기를 모니터링할 수 있습니다. 예를 들어, 특정 스크립트가 실행될 때 로그 파일이 생성되는 경우를 감지할 수 있습니다.
다음은 inotifywait를 사용하여 디렉토리의 변경을 감시하는 예제입니다.
inotifywait -m <디렉토리 경로> -e create -e moved_to |
while read path action file; do
if [[ "$file" == "<감시 대상 파일명>" ]]; then
<모니터링할 스크립트 실행 코드>
fi
done
watch 이용
watch 명령어는 지정된 간격으로 명령어를 반복 실행하고 결과를 출력하는 명령어입니다. 스크립트를 특정 주기로 실행시켜 모니터링하고자 할 때 watch를 사용할 수 있습니다.
다음은 watch를 사용하여 스크립트를 1분마다 실행하여 모니터링하는 예제입니다.
watch -n 60 <스크립트 경로>
inotifywait와 watch 명령어를 사용하여 Shell 스크립트의 실행주기를 모니터링하는 방법을 알아보았습니다. 적합한 방법을 선택하여 원하는 스크립트를 모니터링해 보세요.
더 많은 정보는 다음 참조를 확인하세요.