• 定时执行任务并发送邮件通知脚本


    #!/bin/bash
    echo -e "33[31m 这个是定时删除文件,获取更多工具及脚本请关注公众号: 波哥的IT人生  Please continue to enter or ctrl+C to cancel 33[0m"
    
    riqi=`date +%Y%m%d`
    
    #收件箱
    EMAIL_RECIVER="想要发给的邮箱1 想要发给的邮箱2"
    #发送者邮箱
    EMAIL_SENDER=aaaaaa@qq.com
    #邮箱用户名
    EMAIL_USERNAME=aaaaaaa@qq.com
    #邮箱密码
    #使用qq邮箱进行发送需要注意:首先需要开启:POP3/SMTP服务,其次发送邮件的密码需要使用在开启POP3/SMTP服务时候腾讯提供的第三方客户端登陆码。
    EMAIL_PASSWORD=aasdasdwwqwxxcfdqd
    EMAIL_SMTPHOST=smtp.qq.com
    
    #附件路径可以添加多个按我的写格式写绝对路径
    
    FILE1_PATH=(
    /appdata/webA/webapps/ROOT/aaa.properties
    /appdata/webB/webapps/ROOT/bbbb.properties
    )
    
    # 提前一天发一封邮件警告!
    if [[ $riqi == "20200427" ]];then
    EMAIL_TITLE="4月30日正式删除并关闭业务"
    FILE1_PATH="/appdata/webA/webapps/ROOT/aaa.properties /appdata/webB/webapps/ROOT/bbbb.properties"
    EMAIL_CONTENT="
    本月将web服务器中的:
    /appdata/webA/webapps/ROOT/aaa.properties
    ,/appdata/webB/webapps/ROOT/bbbb.properties
    4月30日上午10:00会对上面的相关文件进行删除,并且停止业务请知悉!
    "
    sendEmail -f ${EMAIL_SENDER} -t ${EMAIL_RECIVER} -s ${EMAIL_SMTPHOST} -u ${EMAIL_TITLE} -o tls=no  -xu ${EMAIL_USERNAME} -xp ${EMAIL_PASSWORD} -m ${EMAIL_CONTENT} -a ${FILE1_PATH} -o message-charset=utf-8
    
    fi
    #到日子了。开始干活
    if [[ $riqi == "20200430" ]];then
    
    EMAIL_TITLE="已经删除并关闭业务"
    EMAIL_CONTENT="
    本月将web服务器中的:
    /appdata/webA/webapps/ROOT/aaa.properties
    ,/appdata/webB/webapps/ROOT/bbbb.properties
    4月30日上午10:00会对上面的相关文件进行删除,并且停止业务请知悉!
    "
    
    for file in ${FILE1_PATH[@]}
    do
    rm -rf $file
    done
    `ps -ef | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9` 
    sendEmail -f ${EMAIL_SENDER} -t ${EMAIL_RECIVER} -s ${EMAIL_SMTPHOST} -u ${EMAIL_TITLE} -o tls=no  -xu ${EMAIL_USERNAME} -xp ${EMAIL_PASSWORD} -m ${EMAIL_CONTENT} -o message-charset=utf-8
    
    fi
  • 相关阅读:
    zip
    yield
    日记
    cat
    genfromtext
    pytorch易忘
    小程序入门(一)
    (二)连接数据库使用Model对象对数据库进行操作(CRUD)
    (一)Moogose(node.js对数据库进行操作)
    CURD练习
  • 原文地址:https://www.cnblogs.com/kcxg/p/12784491.html
Copyright © 2020-2023  润新知