2012-12-25 4 views
0

awk를 사용하여 특정 전자 메일 로그 항목을 처리하기 쉬운 ssh 명령을 작성하는 중입니다. 이 스크립트는 지난 24 시간 동안/var/log/exim_mainlog에 대한 항목에서만 실행됩니다. 시간 검색 옵션에 익숙하지 않습니다. 지난 24 시간 동안 기록 된 항목에 대해서만 이메일을 기록하는 가장 좋은 방법에 대한 제안이 있으십니까? 바람직하게는 grep 옵션 또는 유사한 것. 어떤 도움이라도 대단히 감사드립니다.지난 24 시간 동안의 전자 메일 로그 만보기

+0

로그는 어떻게 포맷 되나요? – fge

+0

'find'와 그 시간 옵션이 아마 여기에 편리 할 것입니다. – squiguy

+0

로그의 형식이 다르긴하지만 지난 24 시간 내에 "해당 사용자 없음"이 포함 된 모든 로그를 가져옵니다. 날짜는 다음과 같이 형식이 지정됩니다. 2012-12-23 00:05:07 –

답변

0

아마도 sawmill은 무엇을합니까? 그것은 exim 메일 로그를 구문 분석하고 시간별로 필터링 할 수 있습니다. 이것이 도움이되는지 알려주세요.

+0

이것이 도움이 될지 모르지만 실제로 스크립트를 작성해야하므로 일부 소프트웨어를 사용하지 않습니다. 감사합니다 –

0

시스템에 이미 설치되어있는 exiqgrep 명령을 확인하십시오.

+0

exigrep을 설치했는데 exim_mainlog를 원하는대로 조작하는 데 사용할 수 있는지 잘 모르겠습니다. 본질적으로 나는 지난 24 시간 내에 "No Here User Here"라는 로그를 모두 가져온 다음 awk를 사용하여 출력을 포맷하려고합니다. –

관련 문제