티스토리 뷰

반응형

젠킨스에서 다른 서버에 접속하여 파일 전송을 하는 것까지 마쳤다면 이제 그 파일들을 재기동시키기 위한 작업을 하는 과정입니다. 

1. port 를 사용하는 ProcessId를 찾아 변수를 할당

pid="$(lsof -t -i :5000 -s TCP:LISTEN)";

2. ProcessId 가 있으면 Kill, 없으면 에코 명령어로 분기

if [ "$pid" != "" ]; then
  kill -9 $pid;
  echo "$pid process kill complete"
else
  echo "pid is empty"
fi

3. 원하는 프로세스 실행

cd /home/abbo/admin/target
java -Dspring.profiles.active=dev -jar *jar

실제로 입력한 스크립트 내용

반응형
댓글
공지사항