본문 바로가기
공부/프로그래밍

[shell] 프로세스 실행 중 확인 (ps 명령어)

by demonic_ 2019. 7. 31.
반응형
PROC=`ps aux | grep [프로세스 명]`

if [[ $PROC == *"spring.profiles.active"* ]]; then
	echo "Process is running."
else
	echo "Process is not running."
fi

주의해야 할 것은 대괄호가 2개 들어간다는 점.

if [[ *내용* ]];  then 

찾을 문자열 앞뒤에 * 방법 외에 =~ 를 이용하는 방법도 있는데 여기서는 *를 이용한 방법만 소개한다

 

 

 

참조 사이트:

https://jybaek.tistory.com/490

 

[sh] 문자열 포함 여부 검사

shell script 에서 때로는 문자열 패턴의 일치 여부를 확인하는 것이 아니라 포함되는지 확인해야 하는 경우가 있습니다. 아래 예시를 살펴보겠습니다. AA="My name is oops" BB="oops" 변수 $BB가 $AA에 포함되는..

jybaek.tistory.com

https://unipro.tistory.com/193

 

쉘스크립트에서 안전하게 문자열(string)을 비교하는 방법

두 문자열을 안전하게 비교할 때는 if [ x$A == x$B ]; then echo $1 fi 또는 if [ "$A" == "$B" ]; then echo $1 fi 를 사용한다. 빈 문자열인지 안전하게 검사하는 방법은 if [ x$A == x ]; then echo $1 fi 또..

unipro.tistory.com

 

반응형

댓글