首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在linux中停止当前运行的Spring引导

在linux中停止当前运行的Spring引导
EN

Stack Overflow用户
提问于 2020-06-04 13:01:09
回答 5查看 761关注 0票数 0

我在linux.To中运行了一个springboot应用程序,运行下面的命令。

代码语言:javascript
运行
复制
java -jar sssup-SNAPSHOT.jar &

这个spring引导应用程序使端点可用,然后由其他服务使用。

现在,当新版本的.jar可用时,我必须停止当前正在运行的.jar,然后再次运行上面提到的命令。

这里我的问题是如何停止当前正在运行的sssup-SNAPSHOT.jar?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-06-04 13:09:41

您可以找到spring进程的PID并向其发送SIGTERM信号。

找到PID (这里的PID是12345)

代码语言:javascript
运行
复制
$ ps -ef | grep sssup | awk '{print $2}'
12345

发送终止信号(这将发送信号SIGTERM)

代码语言:javascript
运行
复制
kill 12345

如果应用程序优雅地处理SIGTERM,您可以通过发送SIGKILL来强制终止它

代码语言:javascript
运行
复制
kill -s SIGKILL 12345
### or
kill -9 12345

信号记录在这里https://www.man7.org/linux/man-pages/man7/signal.7.html

您可以通过运行以下命令列出信号及其编号

代码语言:javascript
运行
复制
kill -l

编辑: Onliner

代码语言:javascript
运行
复制
ps -ef | grep "sssup-SNAPSHO[T]" | awk '{print $2}' | xargs kill
票数 1
EN

Stack Overflow用户

发布于 2020-06-04 13:13:33

由于您是在后台运行该进程,因此您需要首先找到它的进程来杀死它。

要查找进程ID,请执行以下命令:

代码语言:javascript
运行
复制
ps -ef | grep "sssup-SNAPSHOT.jar"

输出将如下所示:

代码语言:javascript
运行
复制
 502  5980  5964   0 10:40AM ttys000 

您的第二列是您的进程ID,所以这里是5980。在复制下面的命令后。

代码语言:javascript
运行
复制
kill 5980

只需通过执行ps -ef命令再次检查它是否被终止。如果它还没有被杀死,那么你可以使用-9标志来force kill它。像kill -9 <PID>一样

票数 4
EN

Stack Overflow用户

发布于 2020-06-04 13:07:33

如果你想做一些简单的事情,那么可以按照下面的步骤来做。

代码语言:javascript
运行
复制
1. open terminal 
2. type JPS and enter
3. copy your application process id
4. sudo kill -9 application_id

如果JPS不可用,那么

代码语言:javascript
运行
复制
1. open terminal
2. type ps -a | grep sssup-SNAPSHOT.jar
3. copy you process id
4. do sudo kill -9 processid

如果您想通过Shell脚本执行此操作,请使用下面

代码语言:javascript
运行
复制
app_id=$(ps -ef | grep 'sssup-SNAPSHOT.jar' | grep -v 'grep' | awk '{ printf $2 }')
sudo kill $app_id
echo Killed Application and Starting New
nohup java -jar "sssup-SNAPSHOT.jar" &
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62187156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档