skill/Linux

nohup 으로 jar 파일 실행 (spring, java 환경변수 추가, 실행/backup sh)

have a nice day :D 2023. 3. 31. 14:34
반응형

nohup으로 jar 파일 실행

nohup java -jar project-0.0.1-SNAPSHOT.jar

nohup 실행 시, spring 환경 변수 추가

nohup java -jar -Dspring.profiles.active=publish project-0.0.1-SNAPSHOT.jar

nohup 실행 시, java 환경 변수 추가

nohup java -jar -Dspring.profiles.active=publish -Djava.net.preferIPv4Stack=true project-0.0.1-SNAPSHOT.jar

 

nohup 실행 sh

#!/bin/bash

PID=`ps -ef | grep jar | grep -v grep | awk '{print $2}'`
echo $PID
if [ -n "$PID" ]; then
	kill -9 $PID
fi

if [ -n "$PID" ]; then
  echo "kill failed"
else
  echo "kill success"
  nohup java -jar project-0.0.1-SNAPSHOT.jar &
  echo "start success"
fi

nohup backup sh

#!/bin/sh

file_d="$(date '+%y%m%d%H%M')"

cp -r ./nohup.out ./nohup/nohup_"$file_d".out

echo "copy complete file_name=./nohup/nohup_$(file_d).out"
rm -r ./nohup.out

echo "delete nohup.out, please restart the server"
반응형