나는 명백한 것을 놓치고 있지만 man [curl|wget]
Google에 성공하지 못했다는 느낌을 가지고 있습니다 ( "http"는 그러한 나쁜 검색어를 만듭니다). 자주 실패하는 웹 서버 중 하나에 대한 빠른 수정 프로그램을 찾고 있는데 오류 메시지와 함께 상태 코드 500을 반환합니다. 이 문제가 발생하면 다시 시작해야합니다.
근본 원인을 찾기 어려워 보이는 것처럼, 우리는 빠른 수정을 목표로하고 있습니다. 실제로 해결할 수있을 때까지 시간을 연결하기에 충분할 것으로 기대합니다 (서비스에는 고 가용성이 필요하지 않음)
제안 된 솔루션은 5 분마다 실행되는 cron 작업을 작성하여 http : // localhost : 8080 /을 확인하는 것 입니다. 상태 코드 500과 함께 반환되면 웹 서버가 다시 시작됩니다. 1 분 안에 서버가 다시 시작되므로 이미 실행중인 다시 시작을 확인할 필요가 없습니다.
문제의 서버는 현재 필요한 것을 실행하기에 충분한 패키지가 설치된 우분투 8.04 최소 설치입니다. bash에서 작업을 수행하는 데 필요한 요구 사항은 없지만 더 이상 인터프리터를 설치하지 않고도 최소한의 환경에서 실행하고 싶습니다.
(환경 변수에 http 상태 코드를 할당하는 명령 / 옵션이면 충분하다는 스크립팅에 충분히 익숙합니다. 이것은 내가 찾았고 찾을 수 없었습니다.)