만료일 알람 스크립트

2018. 12. 14. 22:29·시스템/시스템운영

서버환경

CENTOS 7.X


도메인이나 SSL 인증서 구매시 보통 1년 ~ 3년 단위로 계약하고 만료가 되면 연장합니다.


구매한 기관에서 받는 알람이 아닌 서버에서도 알람을 받을수 있는 스크립트를 만들어 봤습니다.


#!/bin/bash


for ssl in `cat /root/test/list | awk '{print $1}' | grep -v ^#`

do

        expire=`cat /root/test/list | grep $ssl | awk '{print $2}'`

        today=`date "+%Y-%m-%d"`

        alert=`date -d ''$expire' - 15 day' +%Y-%m-%d`


        if [ "$alert" == "$today" ]

        then

        echo "$ssl $expire expire !" > /root/test/check

        mail -s "[ 제목 ]" 수신받을메일주소 < /root/test/check

        rm -f /root/test/check


        else

        echo "OK"

        fi

done



스크립트 내용은 간단합니다.


이제 /root/test/list 에 도메인과 만료일을 입력합니다.


bashlinux.co.kr 2018-12-29

bashlinux2.co.kr 2018-12-29


테스트로 15일뒤 날짜를 입력후 스크립트를 cron에 등록하면 만료일 15일전에 안내메일이 발송되는것을 확인할 수 있습니다.

저작자표시 비영리 (새창열림)

'시스템 > 시스템운영' 카테고리의 다른 글

sendmail 운영 시 메일서버가 계속 차단되는 문제해결  (0) 2018.10.12
crontab 중복실행 방지 스크립트  (0) 2018.10.09
'시스템/시스템운영' 카테고리의 다른 글
  • sendmail 운영 시 메일서버가 계속 차단되는 문제해결
  • crontab 중복실행 방지 스크립트
bash1004
bash1004
  • bash1004
    bash
    bash1004
  • 전체
    오늘
    어제
    • 분류 전체보기 (10)
      • 시스템 (8)
        • CENTOS6 (1)
        • CENTOS7 (1)
        • 젠서버 (1)
        • 시스템운영 (3)
        • DB (2)
      • 고전게임 (0)
      • 일상 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    vnc
    xencenter
    CentOS
    젠서버
    그래픽
    XenServer
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
bash1004
만료일 알람 스크립트
상단으로

티스토리툴바