美文网首页
简单小脚本

简单小脚本

作者: 代瑶 | 来源:发表于2021-02-05 09:10 被阅读0次

!/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/host-manager.twoDayAgo.log"
rm -rf "/www/server/tomcat8/logs/localhost_access_log.twoDayAgo.txt" rm -rf "/www/server/tomcat8/logs/localhost.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 环境一件上传到服务器

相关文章

网友评论

      本文标题:简单小脚本

      本文链接:https://www.haomeiwen.com/subject/jjdwtltx.html