Postfix의 mailq에서 메시지 개수를 어떻게 알 수 있습니까? mailq
명령은 mailq에 전체 메일을 표시하지만 개수 만 알고 싶습니다 .이 명령이 있습니다. 내 OS는 centos 5.5입니다.
답변
나는 이것을 사용한다 :
mailq | grep -c "^[A-F0-9]"
당신은 파이프의 출력 수 mailq
등 다양한 필터를 통해 uniq
, sort
그리고 wc
다른 통계를 얻을 수 있습니다.
답변
하나 mailq | tail -n 1
또는find /var/spool/postfix/deferred -type f | wc -l
두 작품
답변
출력을 wc에 파이프하십시오. 추가 정제가 필요한 경우 grep을 사용하십시오.
답변
나는 사용한다
/usr/sbin/postqueue -p | /usr/bin/tail -n1 | /usr/bin/gawk '{print $5}'
grep보다 빠르지 만 0이 반환되지 않습니다.
답변
나는 사용한다:
mailq | grep -c “^ $”
이것은 @Ladadadada의 대답과 본질적으로 동일합니다.
mailq | grep -c “^ [A-F0-9]”
필자는 유효한 message-ID의 시작처럼 보이는 것이 아니라 mailq 로그의 각 메시지 항목 뒤에 나오는 빈 줄을 찾고 있습니다. 따라서 매우 일반적인 mailq 로그 크기에서만 차이가 눈에 띄지 만 성능 측면에서는 더 좋습니다.