sendmail.sh

#!/bin/sh
# let 做整数运算
let fst_tag=0

file_path='/home/womail/sendmail/file'

while true
do
        let month=`date +%Y%m`
        let day=`date +%d`
        HOUR=`date +%H`
        let hour=`echo $HOUR|bc`
        minute=`date +%M`
        echo 'sysdate='$day'-'$hour':'$minute
        if [ $hour -ge 7 -a $hour -le 17 ]
        then
                let process_tag=`ps -ef | grep sendmail | grep -v grep | wc -l`
                if [ $hour -eq 7 -a $fst_tag -eq 0 -a $process_tag -eq 0 ]
                then
                        last_day=`date -d '1 days ago' +%Y%m%d`
                        cur_day=`date +%Y%m%d`
                        for file in `ls $file_path/*$last_day* $file_path/*/*$last_day* | grep -v flag`
                        do
                                new_file=`echo ${file/$last_day/$cur_day}`
                                echo 'old_file='$file';new_file='$new_file
                                mv $file $new_file
                        done

                        echo 'start_java first'
                        cd /home/womail/sendmail
                        nohup java -jar -Xms128m -Xmx1024m /home/womail/sendmail/20140610_sendmail.jar >> /home/womail/sendmail/logs/send_mail.log &
                        cd /home/womail/sendmail/sh

                        let process_tag=`ps -ef | grep sendmail | grep -v grep | wc -l`
                        if [ ${process_tag} -eq 1 ]
                        then
                                let fst_tag=1
                        fi
                fi
                if [ $hour -eq 17 -a $fst_tag -eq 1 ]
                then
                        let fst_tag=0
                fi

                interrupt_file='/home/womail/sendmail/file/flag/'$month$day'.txt'
                echo 'interrupt_file='$interrupt_file
                #if [ $process_tag -eq 0 -a -f ${interrupt_file} ]
                if [ $process_tag -eq 0 ]
                then
                        echo 'start_java'
                        cd /home/womail/sendmail
                        nohup java -jar -Xms128m -Xmx1024m /home/womail/sendmail/20140610_sendmail.jar >> /home/womail/sendmail/logs/send_mail.log &
                        cd /home/womail/sendmail/sh


                fi
        fi

        sleep 60
done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值