특정 폴더에 변경이 감지되면 실행되는 shell 스크립트 파일 생성
1. inotify-tools(inotifywait) 설치
sudo yum install inotify-tools
2. 실행될 shell 파일 생성
#!/bin/bash
# 감시할 폴더 경로를 변수에 저장
WATCHED_FOLDER="/path/to/your/folder"
# JAR 파일 경로를 변수에 저장
JAR_FILE="/path/to/your/application.jar"
# 폴더 변화 감지
inotifywait -m -e create -e modify -e delete "$WATCHED_FOLDER" | while read path action file; do
echo "Detected $action on $file in $path"
echo "Running JAR file..."
java -jar "$JAR_FILE"
done
- /path/to/your/folder를 감시할 폴더 경로로 변경합니다.
- /path/to/your/application.jar를 실행할 JAR 파일의 경로로 변경합니다.
3. 권한부여
chmod +x monitor_folder.sh
4. 실행
./monitor_folder.sh
'linux' 카테고리의 다른 글
Tomcat 파일 업로드 경로 설정 (0) | 2024.09.24 |
---|---|
Tomcat 다중 호스트 (0) | 2024.09.23 |
Tomcat Context 분리 (0) | 2024.09.23 |
service 만들기 (0) | 2024.09.05 |
Apache/ Tomcat/ Openssl 연동 (0) | 2024.06.28 |