기억의 습작

리눅스 프로세스 상태체크와 동시에 죽었으면 살리기 스크립트 본문

Software/script

리눅스 프로세스 상태체크와 동시에 죽었으면 살리기 스크립트

뿌사리다 2021. 8. 21. 16:38

서버를 운영하다보면 데몬이나  was같은 프로그램을 서비스 하는 경우가 있을 것이다.
하지만 서버가 재부팅 됬거나 혹시 지금 내가 관리하는 프로그램들이 정상적으로 잘 동작중인지 확인하기 위해서는
ps -ef | grep {프로세스명} 을 통해 확인하는 경우가 있다. 관리하는 프로세스가 많다면 한눈에 확인이 어려우니 스크립트를 만들어 관리를 해보자.

 

프로세스가 없으면 실행하는 스크립트

 

수정해서 사용할 부분

check_ps {프로세스명} {프로세스위치패스} {실행시크립트}

 

동작원리

1번째 파라미터로 넘어온 값으로 ps -ef  수행하여 최종 pid를 얻으면 정상적으로 동작 중 이라 판단하여 running 출력을하고 pid가 없을 경우 2번째 파라미터 위치로 이동하여 3번째 파라미터 를 실행하게 된다.

 

serviceCheckAndRun.sh
0.00MB

728x90
반응형
LIST