简单小脚本
!/bin/bash
curday=date +%Y-%m-%d
echo "当前日期是:$curday"
twoDayAgo=date -d"2 day ago $curday" +%Y-%m-%d
echo "两天前是$twoDayAgo"
rm -rf "/www/server/tomcat8/logs/catalina.twoDayAgo.log"
rm -rf "/www/server/tomcat8/logs/localhost_access_log.twoDayAgo.log"
rm -rf "/www/server/tomcat8/logs/manager.$twoDayAgo.log"
echo "清理完成!"
Tomcat 下设置每日定时删除前天的日志
!/bin/bash
从服务器拉取异常日志到本地
des_pass=服务器密码
expect -c "
spawn scp root@服务器ip地址:/root/jfinal_demo.log jfinal_demo.log
expect "password:"
send "${des_pass}\r"
expect eof
"
mac 环境自动下拉服务器的某个文件到本地
!/bin/bash
将本地的release的war包上传到服务器
buildReleaseFile="out/artifacts/gksb_release/gksb.release.war"
if [[ -f "$buildReleaseFile" ]]; then
rm -rf out/artifacts/gksb_release/gksb_old.war
mv out/artifacts/gksb_release/gksb.war out/artifacts/gksb_release/gksb_old.war
mv out/artifacts/gksb_release/gksb.release.war out/artifacts/gksb_release/gksb.war
des_pass=服务器密码
expect -c "
spawn scp out/artifacts/gksb_release/gksb.war root@服务器IP地址:/www/server/tomcat8/webapps/
expect "password:"
send "${des_pass}\r"
expect eof
"
else
echo "不存在gksb.release.war文件,请先打包!"
fi
mac 环境一件上传到服务器