現在ifを使って日にち比較をして(もしこの日の3日前になったらechoで呼び出すプログラムを組みたいです。)
例:12月6日までに作成されているはずのshellのsample.shファイルがなかった時、3日前の12月3日にsendmail.sh(お知らせメール)を実行するプログラムです。
途中まで試しているスクリプト↓
sendmail.sh
!/bin/sh
date_1=date -d '2017/012/06 12:13:14 3 days ago'
date_2=date -d '2017/012/03 12:13:14 3 days ago'
if [ date_1 > date_2 ]; then
corntab -e
content=xxxx -h 192.168.0.145 -u xxxx --password=xxx --database=xxx -e "select * from xxxx where xxxx between ADDDATE( CURRENT_DATE() , interval 'day' DAY ) and ADDDATE( CURRENT_DATE() , interval 'day2' DAY )" 2>&1
fi
if [ -d sample.sh ]; then
echo "$content" | mail -s "Reminder" "hoge@example.jp"
echo "sendmail"
fi
回答1件
あなたの回答
tips
プレビュー