#替换这里jar包的路径,其它代码无需更改

APP_NAME=/usr/local/jar/*.jar

#使用说明,用来提示输入参数

usage() {

echo “Usage: sh item.sh [start|stop|restart|status]”

exit 1

}

#检查程序是否在运行

is_exist(){

pid=ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'

#如果不存在返回1,存在返回0

if [ -z “${pid}” ]; then

return 1

else

return 0

fi

}

#启动方法

start(){

is_exist

if [ $? -eq 0 ]; then

echo “

A

P

P

N

A

M

E

i

s

a

l

r

e

a

d

y

r

u

n

n

i

n

g

.

p

i

d

=

{APP_NAME} is already running. pid=

APPN​AMEisalreadyrunning.pid={pid}”

else

nohup /usr/local/jdk/jdk1.8.0_231/bin/java -jar ${APP_NAME} > earlywarning.out 2>&1 &

echo "

===============

程序成功启动!

==============="

fi

}

#停止方法

stop(){

is_exist

if [ $? -eq “0” ]; then

kill -9 $pid

echo "

==============

程序成功关闭!

=============="

else

echo “${APP_NAME} is not running”

fi

}

#输出运行状态

status(){

is_exist

if [ $? -eq “0” ]; then

echo “${APP_NAME} is running. Pid is ${pid}”

else

echo “${APP_NAME} is NOT running.”

fi

}

#重启

restart(){

stop

sleep 5

start

}

#根据输入参数,选择执行对应方法,不输入则执行使用说明

case “$1” in

“start”)

start

;;

“stop”)

stop

;;

“status”)

status

;;

“restart”)

restart

;;

*)

usage

;;

esac

这里有个坑

这里需要填写jdk绝对路径

网上说的什么杀掉进程都不对

nohup /usr/local/jdk/jdk1.8.0_231/bin/java -jar ${APP_NAME} > earlywarning.out 2>&1 &

根据以上填写就可以

在成功情况下才部署

踩过的坑 1:

Jenkins 启动一直显示 Jenkins正在启动,请稍后…

=================================

见:https://blog.csdn.net/heatdeath/article/details/79733611

需要你进入jenkins的工作目录,打开

hudson.model.UpdateCenter.xml

http://updates.jenkins-ci.org/update-center.json

改成

http://mirror.xmission.com/jenkins/updates/update-center.json

jenkins后台启动方式

=============

先自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以扫码领取!

笔者福利

以下是小编自己针对马上即将到来的金九银十准备的一套“面试宝典”,不管是技术还是HR的问题都有针对性的回答。

有了这个,面试踩雷?不存在的!

回馈粉丝,诚意满满!!!

笔者福利

以下是小编自己针对马上即将到来的金九银十准备的一套“面试宝典”,不管是技术还是HR的问题都有针对性的回答。

有了这个,面试踩雷?不存在的!

回馈粉丝,诚意满满!!!

[外链图片转存中…(img-8bwr9itO-1711454375722)] [外链图片转存中…(img-DbW8XGXU-1711454375722)] [外链图片转存中…(img-7iYFHz0Y-1711454375722)] [外链图片转存中…(img-urDcAoSk-1711454375722)]

需要更多Java资料的小伙伴可以帮忙点赞+关注,点击传送门,即可免费领取!

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: