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

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 대해서도 어느 정도 알고 있어야 합니다.

 

 

 

 따라서 방법을 응용하여 실무에 적용하려면 책의 cron 명령어( 책의 crontab명령어편)편도 함께 공부하신 후에 활용하시기 바랍니다.

 

 

 

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

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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