728x90
반응형
BIN_BATH : Jar 파일 위치한 디렉토리
THIS_BIN : Jar 파일명
#!/bin/bash
BIN_PATH="/data/service/bin"
THIS_BIN="new_binr"
TODAY=`/bin/date "+%Y%m%d"`
TMP=`ps -ef | grep "$THIS_BIN" | grep -v grep | grep -v 'vi ' | grep -v 'vim ' | grep -v bash`
if [ "$TMP" != "" ]; then
PID=`echo $TMP|cut -f 2 -d " "`
echo "$THIS_BIN (PID="${PID}") already starting..."
else
java -jar $BIN_PATH/$THIS_BIN > /dev/null &
THIS_PID=`ps -ef | grep "$BIN_PATH/$THIS_BIN" | grep -v grep | grep -v 'vi ' | grep -v 'vim ' | grep -v bash | awk '{print $2}'`
echo "$BIN_PATH/$THIS_BIN (PID="${THIS_PID}") is start!!"
fi
해당 쉘스크립트에 대한 자세한 설명은 아래 링크를 참고하세요.
https://unit-15.tistory.com/117
[Linux] 리눅스에서 쉘스크립트(.sh)로 Java 프로젝트 실행하는 방법
Linux에서 쉘스크립트 파일(.sh)로 Java 프로젝트 실행하는 방법 1. 리눅스에 자바를 설치한다. 아래 링크를 참고하여 리눅스에 자바를 설치한다. [Linux] 우분투 터미널로 Java 설치 (환경변수 설정 /etc
unit-15.tistory.com
728x90
반응형
'IT > WEB' 카테고리의 다른 글
[Spring boot] 엑셀 다운로드 기능 공통 코드 (0) | 2022.07.13 |
---|---|
[이클립스] 포맷을 이용해 소스 코드 이쁘게 관리하기 (0) | 2022.07.09 |
[Java] 배열에 요소 추가하기 (0) | 2022.07.06 |
[Javascript] 자주쓰는 정규식 (0) | 2022.07.06 |
[JAVA] log4j.properties를 이용한 로그 별도 관리(info, error 로그 분리) (0) | 2022.06.28 |