SpringBoot 项目部署xshell服务器(脚本版)
部署项目时每次要查看项目进程,杀死进程,重新上传,在进行运行 现在利用脚本,不需要那么多步骤,一步搞定 失败经历也应该记录下 1.上传本地脚本文件 2.给脚本文件赋权限(赋值后变成绿色的了) 赋完权限后直接用./文件名.sh status(是脚本里查看状态) 3.发现发上去的编码集与服务器端不同 开始一系列在网上找修改编码集的命令,结果失败,最后删除文件 4.新建文件 5.vi命令复制脚本文件(vi命令网上有) sh 文件.sh status(没有授权前的命令) 6.对文件进行授权权限后,发现脚本里的东西没有复制全 7.利用cat命令清空脚本文件内容,重新复制,再次查看脚本文件,看是否复制全了 8.再次运行 9.成功!!!! 脚本文件: #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=项目名.jar #启动方法 start(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'` if [ "$pid" ]; then echo "$APP_NAME is already running. pid=$pid ." else nohup java -jar $APP_NAME >> catalina.out 2>&1 & echo "$APP_NAME now is