当前位置: 首页 > wzjs >正文

深圳网络推广公司怎么样seo优化软件免费

深圳网络推广公司怎么样,seo优化软件免费,wordpress背景,网站备案 接入商0,前言 在github上添加ssh-key,路径:https://github.com/settings/keys , 点击【New SSH key】复制进去即可。 在github上添加好以后,在本地电脑上执行: ssh -T gitgithub.com 即可看到是否添加成功。这一…

0,前言

在github上添加ssh-key,路径:https://github.com/settings/keys , 点击【New SSH key】复制进去即可。

在github上添加好以后,在本地电脑上执行: ssh -T git@github.com 即可看到是否添加成功。这一步一定要执行,不然不能正常拉取代码。

1,从git拉取JAVA代码,并打包后移到对应的位置

#!/bin/bash

# 文件名: install.sh 

codePath=/home/myproject_code
jarPath=myproject-biz/myproject-biz-provider/target
targetPath=/home/rundir/jar
targetFile=myproject-biz-provider.jar
branchName=master


cd $codePath
git checkout $branchName
git pull

# 如果目标文件夹不存在,则创建

mkdir -p $targetPath


mvn clean install -DskipTests

# 如果旧文件存在,先删除旧文件

if [ -e $targetPath/$targetFile ]; then
    rm -rf $targetPath/$targetFile 
fi
cp $codePath/$jarPath/$targetFile $targetPath/

2,在目标机器上发布新jar并运行

#!/bin/bash
# 文件名: restart.sh 
# 说明: myproject-java的启动脚本,备份旧jar包,重命名目标文件并重启。

JVM_OPTS="-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xms128m -Xmx128m -Xmn32m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC"

# 打包后的jar包的原文件名字
originJar=myproject-java-biz-provider.jar
# 重命名jar文件,以区分原文件与正式使用的文件
targetJar=myproject-java-prod.jar
activeEnv=prod
# 用于备份旧文件时,重命名时添加文件名后缀
ct=$(date '+%m%d%H%M')
currDir=$(pwd)
# jvm启动参数
JVM_OPTS="-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Xms128m -Xmx128m -Xmn32m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC"

# 杀死进程
ps -ef | grep -i $targetJar | grep -v grep | awk '{print $2}'|xargs -i  kill -9 {}
sleep 2
printf "Finish kill, sleep, start run\n"


# 重命名jar文件,并移到备份文件夹中
mkdir -p bakjar
if [ -e $originJar ]; then
    if [ -e $targetJar ]; then
        mv $targetJar bakjar/$targetJar$ct
    fi
    mv $originJar $targetJar
    sleep 1
fi


nohup java -server -jar $currDir/$targetJar --spring.profiles.active=$activeEnv -Dspring.config.location=application-$activeEnv.yaml 1> /data/logs/myproject-java/out.log  2> stderr.log &

printf "\n\n\n"
jps |grep -v Jps
printf "\n\n\n"
BUILD_ID=dontKillMe

3,从github拉取golang代码并打包成linux可执行文件,并拷到目标文件夹(拷之前,删除旧的文件夹)

#!/bin/bash

# 文件名: pack-code.sh 
# 说明: my-go-project 的编译打包脚本。打包后,拷到目标目录。

codePath=/home/datum/code/my-go-project
targetPath=/home/rundir/jar
targetFile=my-go-project.linux
branchName=master


cd $codePath
git checkout $branchName
git pull


go build -o $targetFile

if [ -e $targetPath/$targetFile ]; then
    rm -rf $targetPath/$targetFile 
fi
cp $codePath/$jarPath/$targetFile $targetPath/


pwd
printf "\nfinish pack $targetFile \n\ntarget dir files:\n"
ls -l $targetPath

4,拉取go编译好的程序,重命名并启动

#!/bin/bash

# 文件名: deploy.sh 
# 说明: mygoproject 的程序拉取,步骤:备份旧文件,重命名新文件,杀掉旧进程,启动新程序。


currDir=$(pwd)
orginalProgram=mygoproject.linux
targetFile=mygoproject-prod.linux
configFile=./application.yaml
programUrl=https://download.mydomain.com/file/mygoproject.linux
bakPath=bakfile
# 用于备份旧文件时,重命名时添加文件名后缀
ct=$(date '+%m%d%H%M%S')

# 重命名jar文件,并移到备份文件夹中
mkdir -p $bakPath

fileFullPath=$bakPath/$targetFile$ct 

printf "\nfileFullPath is $fileFullPath\n\n"

# 如果旧程序存在,移到备份文件夹并重命名
if [ -e $currDir/$targetFile ]; then
    printf "exist file: $targetFile\n\n"
    mv $targetFile $bakPath/$targetFile$ct
fi
printf "param is : mv $targetFile $bakPath/$targetFile$ct  \n\n"

wget $programUrl
sleep 1
mv $orginalProgram $targetFile
chmod +x $targetFile
ps -ef | grep $targetFile | grep -v grep | awk '{print $2}' | xargs -r kill -9

nohup ./$targetFile --config-file="$configFile" 1> out.log 2>err.log &


pwd
printf "\nfinish restart $targetFile \n\ntarget dir files:\n"
ls -l $targetPath


 

http://www.dtcms.com/wzjs/359328.html

相关文章:

  • 织梦cms做网站教程视频营销策略怎么写范文
  • 上海企业营销型网站建设深圳竞价托管
  • 做水暖的网站百度快照怎么用
  • 中国建设安全监理协会网站热搜榜排名今日第一
  • 济南烨铭网站建设网站建设网络推广公司
  • 网站建设 网站优化营销型网站建设专家合肥seo公司
  • 网站怎么做才算精致关键词排名优化软件价格
  • 淄博网站建设排行榜淄博网站制作
  • 怎么用自己主机做网站_象山关键词seo排名
  • 商洛网站建设公司百度图片搜索入口
  • dreamweaver8可以做资源下载网站推广网站制作
  • 企业公司网站建设ppt推广平台都有哪些
  • 一般做网站什么价格百度竞价渠道代理
  • 毕业设计做网站用什么百度服务商
  • 做的网站百度上可以搜到吗淘宝运营培训多少钱
  • 新闻类wordpress模板下载今日头条搜索优化怎么做
  • 贵州住房和城乡建设委员会网站优化设计高中
  • 市直部门网站建设方案百度推广运营公司
  • 济南做网站优化哪家好近期国内热点新闻事件
  • 个人网站备案费用郑州做网站
  • 强 一级二级2022深圳seo公司
  • 商务网站建设设计结构内容广东seo网站设计
  • wordpress授权协议沈阳网站关键词优化多少钱
  • wordpress 网站加密市场调研方案
  • 东莞食品网站建设seo视频教程百度网盘
  • 怎么给网站做超链接最新一周新闻
  • wordpress 中文乱码青岛官网seo
  • 做b2b网站项目技巧长沙官网seo分析
  • 网站设计总结与心得体会网络推广营销
  • 武汉做网站的百度竞价课程