#!/bin/bash echo -e "\033[31m 這個是定時刪除文件,獲取更多工具及腳本請關注公眾號: 波哥的IT人生 Please continue to enter or ctrl+C to cancel \033[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