Crontab 아파치 데몬 확인 후 자동실행 .sh
2020. 2. 3. 12:13ㆍlinux
ISSUE: 특정 daemon 이 다운되었을 경우에 대비하여, crontab에 이를 등록하여 주기적으로 daemon의 실행 여부를 체크하여 daemon이 죽었을 경우, 자동으로 daemon을 다시 띄워 주고 싶습니다. 방법은?
SOLUTION: 예를 들어 , 위와 같이 쉘 프로그램을 만든 후 crontab에 등록을 시켜 놓으면 ,
주기적으로 apache daemon의 실행 여부를 체크하여 apache가 떠 있지 않은 경우 자동으로 실행을 시켜 줍니다.
쉘 프로그램을 아래와 같이 작성합니다.
#vi daemon_check.sh
############################################
#!/usr/bin/sh
ps -ef | grep -v grep | grep apache
if [ $? = 0 ]; then
echo "apache is already running"
else
/opt/apache/bin/apachectl start
echo " Now apache is excuted"
fi
############################################
필요에 따라, daemon의 이름을 변경하시면 됩니다.
'linux' 카테고리의 다른 글
svn: Failed to add file 오류 발생 시 해결 (0) | 2021.08.23 |
---|---|
Synology DS216J redis 설치하기 (0) | 2021.06.15 |
Nginx 디렉토리 인식 설정 (0) | 2020.12.28 |
[Jquery validation plugin] bootstrap 필드 오류 표시 옵션 (0) | 2020.10.26 |
VirtualBox 환경에서 symlink() 오류 해결 (0) | 2020.07.03 |