티스토리 뷰

Bash

프로세스 실행중인지 체크

사라진날 2018. 3. 14. 22:27

echo "################"
echo "#  프로세스 체크  #"
echo "################"

ps_list[0]="./dostart-f../conf/erd.rc"
ps_list[1]="./dostart-f../conf/erd.rc"
ps_list[2]="/bin/sh./bin/startWebLogic.sh"

#echo ${#ps_list[*]}

if [ 0 -ne ${#ps_list[*]} ]
then
 for PID in `ps -fu testwas -o args | sed 's/ *//g'`
 do
  for ((i=0;i<${#ps_list[*]};i++))
  do
   if [ ${PID} == ${ps_list[$i]} ]
   then
    ps_list[${i}]=null
    break
   fi
  done
 done
else
 echo "Empty!!"
fi


for PS_LIST in ${ps_list[@]}
do
 if [ ${PS_LIST} != "null" ]
 then
  echo ${PS_LIST}
 fi
done

'Bash' 카테고리의 다른 글

숫자 연산  (0) 2018.09.21
메일 보내기  (0) 2018.03.14
일정 기간 지나면 로그 파일 삭제하기  (0) 2018.03.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함