사람들이 Tomcat이 Unix 환경에서 실행 중인지 확인하는 방법을 알고 싶습니다.
프로세스가 다음을 사용하여 실행 중인지 확인합니다.
ps -ef | grep java
ps -ef | grep logging
또는 포트 번호가 활성 상태인지 확인합니다.
netstat -a | grep 8080
Tomcat이 실행 중인지 확인하는 더 좋은 방법이 있습니까? 위의 내용은 Tomcat이 실행 중인지 확인하는 ‘해키’방법 인 것 같습니다.
답변
왜 grep ps
pid가 $CATALINA_PID
파일 에 쓰여졌 을까요?
나는이 cron
바람둥이가 다운되었을 때 이메일을 전송 ‘D 검사 스크립트를 :
kill -0 `cat $CATALINA_PID` > /dev/null 2>&1
if [ $? -gt 0 ]
then
echo "Check tomcat" | mailx -s "Tomcat not running" support@dom.com
fi
나는 당신이 wget
당신의 바람둥이의 건강을 확인하는 데 사용할 수도 있다고 생각합니다 . 사용자로드 등의 진단 페이지가있는 경우 주기적으로 가져 와서 파싱하여 문제가 있는지 확인할 수 있습니다.
답변
내 Linux 시스템에서 startup.sh 스크립트로 Tomcat을 시작합니다. 실행 중인지 여부를 확인하려면
ps -ef | grep tomcat
출력 결과에 내 tomcat 폴더의 전체 경로가 포함되어 있으면 실행 중입니다.
답변
대신 이것을 시도하고 루트 권한이 필요하기 때문에 sudo를 사용하십시오.
sudo service tomcat7 status
답변
netstat -lnp | grep 8080
Tomcat의 수신 포트를 알고 있다면 아마도 가장 좋은 방법 일 것입니다. 제대로 작동하는지 확인하려면 연결을 설정하고 HTTP 요청을 보내고 응답을 받아야합니다. 프로그래밍 방식으로 또는 웹 브라우저를 사용하여이 작업을 수행 할 수 있습니다.
답변
다음과 같은 방법으로 바람둥이의 상태를 확인할 수 있습니다.
ps -ef | grep tomcat
Tomcat이 실행중인 경우 Tomcat 경로를 반환합니다.
netstat -a | grep 8080
여기서 8080은 바람둥이 포트입니다.
답변
tomcat이 로컬로 설치된 경우 브라우저 창에 다음 URL을 입력하십시오. {localhost : 8080}
그러면 다음 메시지와 함께 Tomcat 홈 페이지가 표시됩니다.
이것이 보이면 Tomcat을 성공적으로 설치 한 것입니다. 축하합니다!
tomcat이 별도의 서버에 설치된 경우, replace localhost를 유효한 호스트 이름으로 입력하거나 tomcat이 설치된 Iess를 입력 할 수 있습니다.
위의 내용은 tomcat이 기본 포트 8080을 사용하는 표준 설치에 적용됩니다.
답변
wget url
또는 curl url
여기서 url은 사용할 수 있어야하는 Tomcat 서버의 URL입니다 wget http://localhost:8080
. 예 :
. 그런 다음 0이면 종료 코드를 확인합니다. tomcat이 작동 중입니다.