Linux 파일 생성 대기
1. 파일 생성 대기
스크립트를 이용해서 작업할 때 특정 파일이 생성되는 것을 대기했다가 작업을 처리해야 하는 경우가 있다. 이럴 때는 while
문과 sleep
명령을 이용해서 파일이 생기는 것을 대기했다가 작업을 처리하면 된다.
2. 사용 예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
vFileLocation="s3://bucket-name/sample.file"
# vFileLocation을 2분에 한번씩 체크해서 파일이 생기면 종료
while :
do
vCount=`aws s3 ls ${vFileLocation} | wc -l`
if [[ "${vCount}" == "1" ]]; then
echo "file check done."
break
fi
echo "file waiting..."
sleep 2m
done
# [목적 명령어]
[출처 및 참고]
This post is licensed under CC BY 4.0 by the author.