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

echo명령어의 출력결과를 mail명령어를 이용하여 메일로 받기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

echo명령어의 출력결과를 mail명령어를 이용하여 메일로 받기

 

 

 

 

 

다음은 mail명령어를 조금 응용하여 echo문의 출력결과를 지정된 메일로 자동 발송하는 예이다.

 

 

 

 이 방법은 리눅스 시스템관리자가 시스템의 점검결과를 자기 메일로 받아보기 위하여 주로 사용하는 방법이다.

 

 

 

 

 

echo에서 출력된 결과를 지정된 메일로 받아보려면 다음과 같이 하면된다.

 

 

 

 

 

echo “보낼내용” | mail -s “메일제목받을 메일주소

 

아래의 예는 echo의 출력결과인 “System OK”라는 내용을 “SystemCheck”라는 제목으로 “bible@su250.com”에게 보낸 것이다.

 

 

 

 

 

[sspark@su250 ~]$

[sspark@su250 ~]$ echo "System OK" | mail -s "SystemCheck" bible@su250.com

[sspark@su250 ~]$

 

위와같이 명령을 실행한 후에 아무런 에러메시지 없이 종료되었다면 메일은 성공적으로 발송된 것이다.

 

 

 

 

 

이제 bible@su250.com사용자에게 도착한 메일을 확인해 보겠다.

 

 

 

 즉 보낸 메일을 잘 받아보았는가를 확인해보도록 하겠다.

 

 

 

 

 

[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": 3 messages 2 new 3 unread

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

>N  2 sspark@su250.com      Wed Oct 21 03:28  34/1131  "Re: 잘있나 성수야"

 N  3 sspark@su250.com      Wed Oct 21 03:40  20/686   "SystemCheck"

& 3

Message  3:

From sspark@su250.com  Wed Oct 21 03:40:22 2015

Return-Path: <sspark@su250.com>

From: sspark@su250.com

Date: Wed, 21 Oct 2015 03:40:22 +0900

To: bible@su250.com

Subject: SystemCheck

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

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

Status: R

 

System OK

 

&

 

이 방법을 실무에서 활용하려면 cron에 대해서도 어느정도 알고있어야 한다.

 

 

 

 이를 반드시 참고해야 한다.

 

 

 

 다음 예는 특정 파일의 내용을 mail명령어를 이용하여 메일 발송하는 방법에 대해서 알아보겠다.

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  110 명