建立门户网站多少钱,义乌电子商务有限公司,wordpress更改目录,网红助手24小时自助下单app服务器中启动和停止项目 一、前言二、使用命令启动和关闭项目1、启动项目2、停止项目 三、使用可执行脚本启动和关闭项目1、启动项目2、停止项目 一、前言
在服务器上部署项目#xff0c;一般就是将项目挂在后台#xff0c;如果是微服务首选docker-compose#xff0c;但如果… 服务器中启动和停止项目 一、前言二、使用命令启动和关闭项目1、启动项目2、停止项目 三、使用可执行脚本启动和关闭项目1、启动项目2、停止项目 一、前言
在服务器上部署项目一般就是将项目挂在后台如果是微服务首选docker-compose但如果是单体服务感觉用可执行脚本会方便一点。 这里讲的是单体服务的部署。
二、使用命令启动和关闭项目
我的项目打包后名称为jeecg-boot-module-system-2.4.2.jar 后面以这个为例。
1、启动项目
在项目所在文件使用如下命令
nohup java -jar 项目名称 这是我的
nohup java -jar jeecg-boot-module-system-2.4.2.jar 在项目运行期间会把日志输出到 nohup.out 文件中重启项目记得删除
2、停止项目
停止项目就是杀掉项目的进程了先查看进程ID命令如下
ps -ef | grep 项目名称这是我的
ps -ef | grep jeecg-boot-module-system-2.4.2.jar一般在第一行后面也有启动项目的命令认准那个就不会错了。其中第二列就是我们需要的进程ID。 然后使用杀掉进程的命令
kill -9 PIDPID就是上面的进程ID没有报错就代表成功了。
这是我的
kill -9 3357306因为已经杀过项目了所以提示进程不存在。
三、使用可执行脚本启动和关闭项目
感觉上面的步骤在更新项目的时候略显繁琐尤其是关闭项目的命令就想着能不能使用一个命令完成于是就将命令放到一个脚本文件中。
1、启动项目
创建一个名为 start.sh 的文件内容如下
nohup java -jar jeecg-boot-module-system-2.4.2.jar
echo Current PID$!
echo Start Success!再通过命令启动命令如下
sh start.sh start可以看到项目已经启动会把日志输出到名为 nohup.out 的文件中。
2、停止项目
创建一个名为 stop.sh 的文件内容如下
# ps -ef | grep -v grep | grep jeecg-boot-module-system-2.4.2.jar | awk {print $2}
# 表示只输出“jeecg-boot-module-system-2.4.2.jar”的进程ID就是PID“awk {print $2}”表示只输出第二列第二列就是PID所在列
PID$(ps -ef | grep -v grep | grep jeecg-boot-module-system-2.4.2.jar | awk {print $2})
echo Current PID$PID
kill -9 $PID
echo Stop Success!再通过命令停止命令如下
sh stop.sh start可以看到项目已经停止。