echo명령어의 출력결과를 mail명령어를 이용하여 메일로 받기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,402 조회
- 0 추천
- 목록
본문
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명령어를 이용하여 메일 발송하는 방법에 대해서 알아보겠다.
관련자료
-
이전
-
다음