티스토리 뷰
#!/bin/bash
HOMEPATH=$(pwd)
CURRENT_USER="$(whoami)"
#JAVA HOME 설정
JAVA_HOME="/sw/sol/java/java1.8"
#고유값 APP 이름 설정
APP_NM="jenkins_agent"
#APP 사용자 설정
APP_USER="root"
#JAVA 실행 명령어
APP_SCRIPT="-jar agent.jar -jnlpUrl http://172.30.0.3:8081/jenkins/computer/ftapp/slave-agent.jnlp -secret @secret-file -workDir /sw/sol/jenkins"
if [ $CURRENT_USER = $APP_USER ]
then
# ---------------------------------------------------------------------------
# JVM argument
# ---------------------------------------------------------------------------
JVM_ARGS="-DappName=$APP_NM"
JVM_ARGS="$JVM_ARGS -Djava.security.egd=file:///dev/urandom"
# ---------------------------------------------------------------------------
# memory argument
# ---------------------------------------------------------------------------
MEM_ARGS="-Xms256m -Xmx256m"
# ---------------------------------------------------------------------------
#
# ---------------------------------------------------------------------------
case $1 in
start)
XPID=`pgrep -f $APP_NM`
if [ "$XPID" != "" ]
then
kill -9 $XPID
echo "Current pid "$XPID" killed..................."
fi
echo "Start"
$JAVA_HOME/bin/java $JVM_ARGS $MEM_ARGS $APP_SCRIPT &
;;
stop)
echo "Stop"
XPID=`pgrep -f $APP_NM`
if [ "$XPID" != "" ]
then
kill -9 $XPID
echo "Current pid $XPID killed..................."
fi
;;
*)
echo "Usage start | stop"
;;
esac
else
echo "invalid user"
fi
'데브옵스(Devops) > (01) 리눅스' 카테고리의 다른 글
(리눅스) 용량 확인 (0) | 2020.06.01 |
---|---|
(리눅스) 시스템 로그 설명(/var/log) (0) | 2019.08.19 |
(리눅스) history 수행 이력 Format 설정 (0) | 2019.08.09 |
(리눅스) TMOUT 세션 타임아웃 설정 (0) | 2019.08.09 |
(리눅스) locale 한글 언어 설정 (0) | 2019.08.08 |