-
[Linux TIP - BASH SHELL] 날짜 기준로그 삭제 와 웹 서비스 상태 확인LINUX 2016. 10. 20. 17:15728x90
1. LOG 삭제
옵션 설명 : 검색된 파일을 삭제 하라
find 명령어를 이용하여 .log 로 시작하고 14일(2주) 넘은 파일 찾기를 실행 하고 결과를 삭제 처리
$ find /was/apache-tomcat-8.0.33/logs -mtime +14 -name " *.log" -exec rm {} \;
2. 웹 서비스 상태 확인 (wasStatus.sh)
옵션 설명 : WEBPING 의 값이 200일때 까지 반복하라
curl 명령을 이용하여 http://localhost:8080/login 페이지에서 response_code 가 200(성공) 이 표출 될때 까지 10초에 한번식 반복 한다.
#!/bin/bash
WEBPING=0
until [ $WEBPING == "200" ];
do
echo $WEBPING
WEBPING=$( curl -sL -w "%{http_code}\\n" "http://localhost:8080/login" -o /dev/null)
echo --- sleeping for 10 seconds
sleep 10
done
echo $WEBPING
echo Was is running!
출처 :
2. http://stackoverflow.com/questions/12747929/linux-script-with-curl-to-check-webservice-is-up
728x90'LINUX' 카테고리의 다른 글
[CentOS]서버 시작시 서비스 함께 시작 하기 (0) 2019.02.06 내부 서비스만 가능한 PORT를 원격지 호출 가능하도록 변경 (0) 2017.12.21 [Ubuntu]설치 이후 설정 해야 할 부분 정리 (0) 2015.09.30 Denyhosts 설치 및 설정 (0) 2015.05.20 CentOS7 Oracle 12cR1 설치 (0) 2014.11.26