728x90
반응형
SMALL
vi revive.sh
#!/bin/bash
while [ 1 ]
do
pid=`ps -ef | grep "test.jar(실행파일 이름)" | grep -v 'grep' | awk '{print $2}'`
if [ -z $pid ]; then
java -jar /home/test.jar
fi
sleep 60
done
쉘 스크립트를 하나 만들어 주자.
실행파일 이름 부분은 쌍따옴표 까지 포함해서 해당 파일이름을 넣어주면된다.
sleep 60(1분에 한번씩) 해당 실행파일을 검사하여
파일이 모니터링이 되지 않는다면 죽은걸로 판단하여 다시 실행시켜준다.
then 코드 이후에 파일을 실행해주는 명령어를 추가해주면된다.
java 실행파일 같은경우 java -jar 로 실행시키기 때문에 추가해주었다.
728x90
반응형
LIST
'나의 주니어 개발 일기 > 리눅스' 카테고리의 다른 글
리눅스 계정생성,그룹생성,권한부여,권한변경 (0) | 2024.02.06 |
---|---|
DISK FULL 문제로 리눅스 서버가 다운됬을때의 해결법 (1) | 2023.12.05 |
[리눅스] No space left on device 용량 부족 문제 (0) | 2022.11.08 |
Window - linux 간 파일 업로드 및 다운 (0) | 2022.06.08 |
CentOS 7.7 에서 Mariadb 설치 및 외부 포트 설정하기 명령어모음 (0) | 2021.08.29 |