컬 명령은 가장 일반적으로 사용되는 파라미터이며 -I
, 단지 헤더 정보, 헤드 요청을 사용하여 다음과 같은 결과를 얻기를 반환 :
루트 @ localhost를 : ~ # 컬 -I HTTP : // 192.168.100.115 HTTP / 1.1 200 OK 서버 : nginx를 / 1.10 . 3 (우분투) 날짜 : (화), (25) 년 6 월 2019 년 11 : 43 : (31) GMT 내용 - 유형 : 텍스트 / html로 내용 - 길이 : 612 마지막 개질 : 수요일, (12) 년 6 월 2019 년 06 : 36 : (15) 그리니치 표준시 연결 : 계속 - 살아 있는 ETag : " 5d009d5f-264" 동의 -Ranges을 : 바이트
보통 우리는 그들이 웹 서비스는 우리가 첫 번째 줄의 그렙 필터를 사용하는 경우, 불필요한 정보를 많이 발견 할 것이다, 올바르게 작동하는지 확인 할 수 있습니다 웹 서비스를 모니터링하는 것은 웹 HTTP 상태 코드에 따라 출력 :
루트 @ localhost를 : ~ # 컬 -I HTTP : // 192.168.100.115 | 그렙 -E 'HTTP | 200 OK' % 합계 % 수신 % Xferd 평균 속도 시간 시간 시간 현재 DLOAD 업로드 총 지출 왼쪽 속도 0 612 0 0 0 0 0 0 - : - : - - : - : - - - : - : - 0 HTTP / 1.1 200 OK
솔루션 하나
루트 @ localhost를 : ~ # 컬 -I -s HTTP : // 192.168.100.115 | 그렙 -E 'HTTP | 200 OK' HTTP / 1.1 200 OK
-s
어떤 일정 또는 출력 오류 메시지가 의미가없는 자동, 자동 모드;
해결 방법 2
루트 @ localhost를 : ~ # 컬 -s - w " % {HTTP_CODE} " -o는 / dev / null의 HTTP : // 192.168.100.115 (200)
해결 방법 3
루트 @ localhost를 : ~ # 컬 -I HTTP : // 192.168.100.115 2>을 / dev / null | 머리 -n1 HTTP / 1.1 200 OK