我正在linux中运行springboot应用程序。要运行此springboot,我们使用以下命令。
java -jar sssup-SNAPSHOT.jar &
这个Spring Boot应用程序使端点可用,然后供其他服务使用。
现在,当新版本的.jar可用时,我必须停止当前正在运行的.jar,然后再次运行上述命令。
在这里,我的问题是如何停止当前正在运行的sssup-SNAPSHOT.jar?
如果您想做常规,请执行以下步骤
1. open terminal
2. type JPS and enter
3. copy your application process id
4. sudo kill -9 application_id
如果无法使用JPS,则
1. open terminal
2. type ps -a | grep sssup-SNAPSHOT.jar
3. copy you process id
4. do sudo kill -9 processid
如果要通过Shell脚本进行操作,请在下面使用
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" &
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句