1. 스크립트 소개

- 스크립트 실행전 적합한 사용자 인지, 실행하려는 프로세스가 떠있는지 체크하는 스크립트

테스트 수행한 환경

- 인터넷가능한 환경, rockylinux 8.6

스크립트

weblogic User 이면서 AdminServer 프로세스가 안떠있는 경우에만 하단에 있는 스크립트 수행됨

vi whoami_run_test.sh
#!/bin/sh

SVR=AdminServer
 
# user & process running check
USER=`whoami`
PID=`ps -ef|grep java|grep ${SVR}|awk '{print $2}'`
 
if [ "$USER" != "weblogic" ]
then
 echo =============================================
 echo You are not weblogic user, Please change user
 echo =============================================
  exit
 
elif [ "$PID" != "" ]
then
 echo ==============================================
 echo "${SVR}"_[pid:"${PID}"] Process Is Running !!!
 echo ==============================================
  exit
fi

echo "${SVR}" Starting

실행권한 추가

chmod +x whoami_run_test.sh

테스트 케이스1- 로그인사용자가 weblogic이 아닌경우

 ./whoami_run_test.sh
=============================================
You are not weblogic user, Please change user
=============================================

테스트 케이스2- 로그인사용자가 weblogic이고, AdminServer 이름으로된 프로세스가 떠있는 경우

./whoami_run_test.sh
==============================================
AdminServer_[pid:3887] Process Is Running !!!
==============================================

테스트 케이스3- 로그인사용자가 weblogic이고, AdminServer 이름으로된 프로세스가 없는 경우

./whoami_run_test.sh
AdminServer Starting

태그: ,

카테고리:

업데이트:

댓글남기기