jar파일을 실행하는 shell 스크립트 파일 자동 실행
1. service 파일 생성
/etc/systemd/system/monitor_folder.service
[Unit]
Description=Monitor folder for changes and run JAR file
[Service]
ExecStart=/path/to/your/monitor_folder.sh
Restart=always
User=your-username
[Install]
WantedBy=multi-user.target
- /path/to/your/monitor_folder.sh를 실제 스크립트 경로로 변경합니다.
- your-username을 스크립트를 실행할 사용자 이름으로 변경합니다.
2. 서비스 파일 리로드 및 시작
sudo systemctl daemon-reload
sudo systemctl start monitor_folder.service
sudo systemctl enable monitor_folder.service
3. 서비스 끄기
sudo systemctl stop monitor_folder.service
sudo systemctl disable monitor_folder.service
번외
1. 서비스 상태 확인
sudo systemctl status monitor_folder.service
2. 서비스 재시작
sudo systemctl restart monitor_folder.service
3. 서비스 삭제
sudo rm /etc/systemd/system/monitor_folder.service
4. 서비스 로그확인
// 실시간 로그
sudo journalctl -u monitor_folder.service -f
// 최근 시간 로그
sudo journalctl -u monitor_folder.service --since "10 minutes ago"
// 줄 수로 확인
sudo journalctl -u monitor_folder.service -n 20
// 특정시간 범위 필터링
sudo journalctl -u monitor_folder.service --since "2024-09-05 14:00:00" --until "2024-09-05 15:00:00"
5. 서비스 프로세스 ID 확인
sudo systemctl show -p MainPID monitor_folder.service
'linux' 카테고리의 다른 글
Tomcat 파일 업로드 경로 설정 (0) | 2024.09.24 |
---|---|
Tomcat 다중 호스트 (0) | 2024.09.23 |
Tomcat Context 분리 (0) | 2024.09.23 |
jar파일 실행 shell 만들기 (Linux) (2) | 2024.09.05 |
Apache/ Tomcat/ Openssl 연동 (0) | 2024.06.28 |