请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

jekins jar 启动命令脚本

老师,请教个问题。
现在安装好jenkins了,想部署单项目,目前是手动执行kill -9 端口号,然后再执行对应的jar命令,要不然会报端口号已经重复了。请问下写成脚本怎样写喔。

遇到个问题,就是查询进程的时候会发现进程备注是 java ,如果我用老师你的脚本的话会把多个进程查出来,就很容易误杀进程,例如我jenkins也是java备注的。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 112058 ubuntu 28u IPv6 1551544 0t0 TCP *:5000 (LISTEN)
还有一个jenkins的
root 18789 18788 0 Oct14 ? 00:22:26 /bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8081
ubuntu 111931 111829 0 17:49 pts/0 00:00:00 grep --color=auto 18789

不能放图,有点不方便,如果我说得不够明白,我另起一个问题

正在回答 回答被采纳积分+3

2回答

一路向北 2021-10-21 18:13:25

具体细节可以咨询客服加入本视频qq群详聊,我不在线可以先留言,我看到了会回复。

0 回复 有任何疑惑可以回复我~
一路向北 2021-10-20 21:21:20

可以通过下面的shell脚本 kill进程号来关闭进程

#!/bin/bash

pgrep <进程关键字> |xargs kill -9

java -jar demo.jar

0 回复 有任何疑惑可以回复我~
  • 提问者 慕前端5217525 #1
    遇到个问题,就是查询进程的时候会发现进程备注是 java ,如果我用老师你的脚本的话会把多个进程查出来,就很容易误杀进程,例如我jenkins也是java备注的。
    COMMAND    PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    java    112058 ubuntu   28u  IPv6 1551544      0t0  TCP *:5000 (LISTEN)
    还有一个jenkins的
    root       18789   18788  0 Oct14 ?        00:22:26 /bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8081
    ubuntu    111931  111829  0 17:49 pts/0    00:00:00 grep --color=auto 18789
    
    不能放图,有点不方便,如果我说得不够明白,我另起一个问题
    回复 有任何疑惑可以回复我~ 2021-10-21 02:07:35
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号