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
stop_callerclient.sh
特别的,要给脚本文件赋权,使其成为可执行文件
linux赋权命令:
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
相关文章推荐
- dubbo基础篇三_linux部署dubbo服务以及shell脚本编写
- 自动化部署java maven项目到多个目标主机的Shell脚本
- linux下利用shell脚本自动检测服务状态并自动恢复服务
- 如何在java程序中调用linux命令或者shell脚本
- LINUX用户建立秘钥认证实现SHELL脚本管理,分发,部署
- 由shell改进成Tomcat服务脚本_Linux运维笔记
- linux运行java项目的shell脚本
- 在java程序中如何调用linux的命令?如何调用shell脚本呢?
- java调用linux脚本 shell
- Linux主机shell脚本一步备份笔记至手机,并实现轮转
- java调用windows系统的批处理(.bat文件) 和 linux系统的shell脚本(.sh文件)
- java调用linux中的shell脚本
- Linux下编译和部署JavaWeb程序脚本
- Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息
- Java执行Shell脚本“No such file or directory” (win->Linux)异常的可能原因
- 在Linux系统下启动服务(包含main的java类)脚本(sockos.sh)
- 一个Linux下自动部署Web服务的脚本
- Linux中使用Shell脚本查看Java线程的CPU使用情况
- linux下运行java程序的shell脚本
- Linux中,shell脚本调用java程序模板