您的位置:首页 > 运维架构 > Shell

Java服务部署上linux主机及shell脚本启停

2017-09-07 18:10 609 查看
今天在工作中需要将自己写的http服务端和客户端代码分别打包部署上linux主机并以shell脚本形式启停,如下为操作流程及总结。

1,java程序打包:

选择项目–>Export–>Runnable JAR file



2,将jar包放上linux主机



3,编写启动和停止脚本

start_callerclient.sh

#!/bin/sh

APPDIR=`pwd`
PIDFILE=$APPDIR/callerclient.pid
if [ -f "$PIDFILE" ] && kill -0 $(cat "$PIDFILE"); then
echo "callerclient is already running..."
exit 1
fi
nohup java -jar ../lib/callerclient.jar
echo $! > $PIDFILE
echo "start callerclient success..."


stop_callerclient.sh

#!/bin/sh

APPDIR=`pwd`
PIDFILE=$APPDIR/callerclient.pid
if [ ! -f "$PIDFILE" ] || ! kill -0 "$(cat "$PIDFILE")"; then
echo "callerclient not running..."
else
echo "stopping callerclient..."
PID="$(cat "$PIDFILE")"
kill -9 $PID
rm "$PIDFILE"
echo "...callerclient"
fi


特别的,要给脚本文件赋权,使其成为可执行文件

linux赋权命令:

chmod 755 start_callerclient.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: