Information Security Study
240221 회고록-리눅스(로그 내역 -> 메일로 전송하기) 본문
로그 내역 → 메일로 전송하기
리눅스에서 메일을 전송하기 위해서는 mutt와 post fix를 설치해야 한다.
sudo apt install mutt
sudo apt install postfix
메일을 전송하기 위한 mail.sh 작성
셸 스크립트 작성 후 실행권한 부여
chmod 777 mail.sh
crontab 수정
crontab -e
# 매분마다 로그를 생성하는 작업
* * * * * echo "$(date) : hello cronjob!!!" >> /home/유저명/sandbox/cronjob_prac/cronjob.log
# 매 30분에 한 번씩 메일을 보내는 작업
*/30 * * * * /home/유저명/sandbox/cronjob_prac/mail.sh
이렇게 하면 로그 내역을 30분에 한 번씩 메일로 받아볼 수 있다.
이렇게 했음에도 메일이 오지 않는다면..
해결 방안
1) sudo dpkg-reconfigure postfix
위 명령어로 postfix 패키지를 재구성한다.
2) sudo service postfix restart
재구성한 다음 postfix를 재시작하여 변경 사항을 적용한다.
위 절차를 따른 뒤에 다시 기다려보면 메일이 도착한다!
'네트워크 캠퍼스 > 회고록' 카테고리의 다른 글
240215 회고록-데이터베이스(DDL, DROP과 TRUNCATE의 차이점, DML) (0) | 2024.02.15 |
---|---|
240213 회고록-도커컨테이너(nginx 리버스 프록시), 데이터베이스(데이터 모델링 유의점, 데이터베이스 3단계 구조, 데이터 독립성, 사상) (0) | 2024.02.13 |
240208 회고록-도커(컨테이너, 프록시) (0) | 2024.02.08 |
240205 회고록-도커(attac와 exec의 차이), 스프링부트(RestController와 Controller의 차이) (0) | 2024.02.05 |
240202 회고록-도커(docker에서의 kill 사용), 스프링부트(report.json 해석) (0) | 2024.02.02 |