#替换这里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=
APPNAMEisalreadyrunning.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资料的小伙伴可以帮忙点赞+关注,点击传送门,即可免费领取!
文章链接
发表评论