일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- svn dump
- docker 폐쇄망
- apt-get update 오류
- grep
- Remmina
- postgres install
- NEXUS
- javax.servlet.GenericFilter
- docker oracle12c
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- svn load
- svn update
- ant
- Oracle install
- taskkill
- Failed to download metadata for repo 'appstream'
- xrdp
- 포스트그레스 설치
- svn
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- svn 사용법
- VirtualBox
- expected at least 1 bean which qualifies as autowire candidate
- svn log
- svn commit
- svn 특정 리비전 사이 추출
- svn 변경된 파일 추출
- Store password unencrypted
- WH question
- mysql dml
Archives
- Today
- Total
기억의 습작
리눅스 프로세스 상태체크와 동시에 죽었으면 살리기 스크립트 본문
서버를 운영하다보면 데몬이나 was같은 프로그램을 서비스 하는 경우가 있을 것이다.
하지만 서버가 재부팅 됬거나 혹시 지금 내가 관리하는 프로그램들이 정상적으로 잘 동작중인지 확인하기 위해서는
ps -ef | grep {프로세스명} 을 통해 확인하는 경우가 있다. 관리하는 프로세스가 많다면 한눈에 확인이 어려우니 스크립트를 만들어 관리를 해보자.
수정해서 사용할 부분
check_ps {프로세스명} {프로세스위치패스} {실행시크립트} |
동작원리
1번째 파라미터로 넘어온 값으로 ps -ef 수행하여 최종 pid를 얻으면 정상적으로 동작 중 이라 판단하여 running 출력을하고 pid가 없을 경우 2번째 파라미터 위치로 이동하여 3번째 파라미터 를 실행하게 된다.
728x90
반응형
LIST
'Software > script' 카테고리의 다른 글
jar 나 war 파일을 특정 폴더에 압축 풀기 (0) | 2021.09.08 |
---|---|
오래된 파일 삭제 (0) | 2021.08.28 |
aix 서버에서 쉘스크립트 작성 (0) | 2021.08.28 |
여러파일 중 특정기간에 생성된 파일만 골라서 삭제 (0) | 2021.08.21 |
윈도우 처럼 리눅스에서도 휴지통 기능 만들기 (0) | 2021.08.21 |