Information Security
[KDT] crontab을 활용한 logfile 메일 발신 본문
조건
크론탭을 활용해서 시간과 메세지가 같이 찍히는 형태의 로그파일 생성
30분에 한 번씩 로그파일을 첨부해서 메일을 보내는 스크립트 작성
환경
SEED-Ubuntu20.04 (64-bit)
설치
sudo apt-get install cron
sudo apt-get install mailutils
로그파일 생성
mail.sh와 동일한 경로에 mail.log 생성
mail.sh
#!/bin/bash
# 현재 날짜와 시간을 얻습니다.
current_time=$(date "+%Y-%m-%d %H:%M:%S")
# 로그 파일에 날짜, 시간, 메시지를 추가합니다.
echo "$current_time - Your log message" >> /home/seed/test/mail.log
권한 부여
chmod +x main.sh
crontab 등록
crontab -e
* * * * * /path/to/your/script.sh && mail -s "메일 제목" your_email@example.com < /path/to/your/logfile.log
30분 간격으로 메일 발신으로 수정
메일 확인
'STUDY > DevSecOps' 카테고리의 다른 글
[AWS] 클라우드 개념 및 AWS 설정(key, IAM) (0) | 2024.03.07 |
---|---|
[Docker] 컨테이너 관리- CLI (0) | 2024.02.02 |
[Docker] 레지스트리 구축 (0) | 2024.01.31 |
[Docker] 이미지 업로드 (0) | 2024.01.30 |
[Docker] 도커 이미지 구조 이해 및 로그인 (0) | 2024.01.29 |