JSP + Oracle 을 이용한 커뮤니티 사이트 개발을 하고 있습니다.
유료 아이템을 구입하고, 만기일이 있습니다. 그 만기일의 일주일전에 소유자에게 메일을 발송하려고 합니다. 만기일 일주일전 발송내역을 비교하여, 있는경우는 발송을 안하고, 없는경우 발송을 하게 됩니다.
요청이 들어왔을때 모든 내역을 비교하고, 메일을 발송하게 되면 처리속도가 상당히 늦을거 같아서,
쉘 스크립트 사용해서 mysql 백업 하는건데요..
크론에 한시간 마다 db를 백업 할려고 합니다..
#!/bin/bash today=`date +%Y/%m/%d:%H` mysqldump -uroot -ptest test > /backup1/db/test-$today.sql
위와 같이 백업해서 "오늘날짜보다 이전날짜는 모두 삭제해라" 스크립트를 넣고 싶은데
어떻게 해야 할까요??
제 생각에는 일단 백업된 파일의 이름을 모두 가져와 날짜부분만 빼와서 오늘날짜와 비교해서
#!/bin/sh # Count illegal access trials for each IPs for sec_file in secure* do echo --- in $sec_file --- sed -n -e '/fail/I s/^.*from \([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\) .*$/\1/p;' $sec_file | uniq -c | sort -n done