강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정 파일내용(시스템점검내용 등) 을 mail명령어를 이용하여 메일로 보고받는 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 파일내용(시스템점검내용 ) mail명령어를 이용하여 메일로 보고받는 방법

 

 

 

 

바로 앞의 예에서는 echo문으로 출력되는 내용을 지정된 메일주소로 받아 보았습니다.

 

 

 

 이번에는 특정파일에 저장되어있는 파일의 내용을 지정된 메일주소로 받아보는 예를 보겠습니다.

 

 

 

 

 

방법은 시스템관리자가 서버점검이나 특정 체크사항의 결과로 저장된 파일내용을 관리자의 메일주소로 보내어 시스템점검결과를 메일로 받아보는 방법에 사용할 있습니다.

 

 

 

 따라서 이번 예에서 설명 드리는 내용을 시스템관리자의 cron파일에 설정하여 적용하면 특정 파일의 내용이 자동 발송되어 관리자의 메일주소에서 받아볼 있습니다.

 

 

 

 

 

특정파일의 내용을 지정된 메일주소로 보낼 사용하는 형식은 다음과 같습니다.

 

 

 

 

 

cat 보낼파일명 |  mail –s “메일제목받을메일주소

 

위의 사용 예를 실제 사용한 예가 아래에 있습니다.

 

 

 

 먼저, 보낼 파일의 내용을 확인해 보면 다음과 같습니다.

 

 

 

  result_system_check 라는 파일의 내용을 지정된 메일주소로 발송하고자 하는 것입니다.

 

 

 

 

 

[sspark@su250 ~]$ cat result_system_check

====== list of result =====

1. apache web server status

 

2. bind service status

 

3. mail services status

 

4. Database process status

 

 

[sspark@su250 ~]$

 

 

 

 

, 위의 파일내용을 bible@su250.com에게 보내려고 합니다.

 

 

 

  아래의 예는 result_system_check 라는 파일의 내용을 “result_system_check”라는 메일제목으로 bible@su250.com에게 발송한 것입니다.

 

 

 

 

 

[sspark@su250 ~]$

[sspark@su250 ~]$ cat result_system_check | mail -s "result_system_check" bible@su250.com

[sspark@su250 ~]$

 

 

 

 

이와 같이 sspark이라는 사용자가 bible@su250.com사용자에게 result_system_check파일의 내용을 메일로 발송하였습니다.

 

 

 

 따라서 su250.com시스템에 있는 bible이라는 사용자는 도착한 메일의 내용을 다음과 같이 확인하였습니다.

 

 

 

 

 

[bible@su250 ~]$ id

uid=505(bible) gid=505(bible) groups=3(sys),10(wheel),505(bible)

You have new mail in /var/spool/mail/bible

[bible@su250 ~]$

[bible@su250 ~]$ mail

Heirloom Mail version 12.4 7/29/08.  Type ? for help.

"/var/spool/mail/bible": 4 messages 1 new 3 unread

 U  1 sspark@su250.com      Wed Oct 21 03:07  23/703   "Thanks for yours"

 U  2 sspark@su250.com      Wed Oct 21 03:28  35/1141  "Re: 잘있나 성수야"

    3 sspark@su250.com      Wed Oct 21 03:40  21/697   "SystemCheck"

>N  4 sspark@su250.com      Wed Oct 21 03:47  28/818   "result_system_check"

& 4

Message  4:

From sspark@su250.com  Wed Oct 21 03:47:32 2015

Return-Path: <sspark@su250.com>

From: sspark@su250.com

Date: Wed, 21 Oct 2015 03:47:31 +0900

To: bible@su250.com

Subject: result_system_check

User-Agent: Heirloom mailx 12.4 7/29/08

Content-Type: text/plain; charset=us-ascii

Status: R

 

====== list of result =====

1. apache web server status

 

2. bind service status

 

3. mail services status

 

4. Database process status

 

 

&

 

 

 

 

이상과 같이 mail사용법에 대해서 실제 예를 통하여 알아 보았습니다.

 

 

 

 실무에서 보다 유용하게 활용하시기 바랍니다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,813 개
  • 현재 접속자 :  125 명