Linux发布命令随笔

发布时间 2023-03-22 21:13:57作者: smileHunger
 发布步骤,登录后
前端目录:/home/front
后端目录:/home/project
 
前端发布步骤:
1、删除/home/front/下的vueproject.zip文件
2、删除/home/front/static 下的除了.fy文件
3、把包放到/home/front/
4、执行修改包文件的所属主命令:chown front.front vueproject.zip
5、切换用户命令:su - front
6、解压命令:unzip vueprojectzip -d /home/front/static/
解压完就可以了,切换到front用户后,返回exit
 
后端发布步骤:
1、在/home/project/bin/目录下执行停止脚本命令:./stop.sh
2、删除/home/project 下的java.jar ,重新上传新的包
3、执行修改包文件的所属主命令:chown project.project java.jar
4、切换用户命令:su - front
5、执行启动脚本命令:./start.sh
start.sh内容
#!/bin/bash
HOME1=/home/project
LOG=${HOME1}/logs
cd /home/project
/bin/nohup java -jar ./java.jar >> $LOG/java.out & 

stop.sh内容

#!/bin/bash 
NO=$(ps -ef |grep java.jar |grep -v grep|awk '{print $2}')
echo -e "kill java.jar"
kill -9 $NO

update.sh内容

#!/bin/bash
# update front
HOME1=/home/front
#cp -r ${HOME1}/static/vueproject ${HOME1}/bak/vueproject_$(date +%Y%m%d%k%M)
#移动文件到备份目录,加上日期,到分钟
mv
${HOME1}/static/vueproject ${HOME1}/bak/vueproject_$(date +%Y%m%d%H%M) cd ${HOME1} #解压
unzip vueproject
.zip -d ${HOME1}/static/ #删除文件
# rm -f vueproject.zip
#删除目录
# rm -fr 目录名

有时候解压需要一个文件一个文件的确认,是原文件的所属和目前登录用户不一致,需要切换到原用户删除后,再切回正确用户,重新解压