어젯밤 메일 로그를 보니 새 메시지가 도착했습니다.
MAIL (mailed XXX bytes of output but got status 0x0047#012)
cron 작업은 성공적으로 실행되었지만(타사 API로 전송하는 스크립트이고 데이터 수신을 확인했기 때문에) 우리 쪽에서는 전송 상태를 볼 수 없습니다.
사용 가능한 디스크 공간과 관련이 있을 수 있다고 생각하지만 확실할 방법이 없습니다.
다음은 df-h의 출력입니다.
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.8G 9.7G 0 100% /
devtmpfs 1.9G 64K 1.9G 1% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/xvdb1 48G 6.7G 39G 15% /var/www
참고로 우리는 AWS에서 Centos 6.6을 사용하고 있습니다.
이 메시지의 의미를 온라인에서 찾아보았지만 찾을 수 없었습니다. 누구든지 그것에 대해 밝힐 수 있다면 좋을 것입니다. 감사합니다.
편집하다:
속이는 것으로 표시된 답변은 내 질문과 관련이 없고 해당 질문을 하는 사용자가 다른 오류 응답을 받았기 때문에 도움이 되지 않았습니다.
답변1
/dev/xvda1에 대한 100% 사용 통계에 표시된 것처럼 디스크가 실제로 꽉 찼습니다. 명령에 대한 출력 헤더를 포함하도록 질문을 편집했습니다 df
.
로그를 계속하려면 디스크 공간을 비워야 합니다.
답변2
그래서 시스템 관리자에게 연락했는데(그와 계약을 맺었습니다. 저는 단지 회사의 개발자일 뿐입니다) 그는 이것이 AWS 서버 업데이트에 문제가 있다고 말했습니다. 기본적으로 공간이 충분하므로 /var/httpd 폴더에 로그인하지만 업데이트로 인해 포인터가 사라졌습니다. 다음은 미래의 누구에게나 도움이 될 그의 메모입니다.
다음 참고 사항은 일반적인 문제 및 Apache 로그와 관련이 있습니다.
지난 주에 일련의 서버 업데이트 후에 Apache 로그가 잘못된 위치에 기록되었습니다. 이 문제는 해결되었으며 이제 로그가 /var/httpd 볼륨에 다시 올바르게 기록됩니다. 루트 볼륨이 질식되는 것을 방지하기 위해 /var/httpd 볼륨에 로그를 기록하고 있습니다. 루트 볼륨은 10GB이고 /var/httpd 볼륨은 50GB입니다.
다음 참고 사항은 cron 문제와 관련된 것입니다.
아마도 루트 볼륨 공간 문제였을 것입니다. 메일 서버는 대기열에 쓴 다음 보냅니다. 볼륨이 가득 차면 큐에 쓸 수 없습니다.
cron이 사용하는 상태 코드 목록을 어디에서 볼 수 있는지 알아보고 싶습니다. 원래 질문이었는데 이 정보를 찾을 수 없는 것 같습니다. 이 정보를 찾으면 이 답변을 업데이트하겠습니다.