linux启动java进程的shell脚本(包括启动,停止,重启)
来源:互联网 发布:哥伦比亚淘宝旗舰店 编辑:程序博客网 时间:2024/05/21 07:54
近来使用spring boot写了一个短信服务组件,并配上此段脚本,实现对服务进程的管理
#!/bin/bash# chkconfig: 2345 85 85# description: sms-service is a micro-service component for lige short message service# processname: sms-service# Created By: zhangle (zhanngle@gmail.com)PROG=sms-servicePIDFILE=/data/sms-service/smss.pidJAVA_HOME=/data/jdk1.8.0_45status() {if [ -f $PIDFILE ]; then PID=$(cat $PIDFILE) if [ ! -x /proc/${PID} ]; then return 1 else return 0 fi else return 1 fi}case "$1" in start) status RETVAL=$?if [ $RETVAL -eq 0 ]; thenecho "$PIDFILE exists, process is already running or crashed"exit 1fi echo "Starting $PROG ..." $JAVA_HOME/bin/java -server -Xms512m -Xmx512m -jar sms-service.jar &RETVAL=$?if [ $RETVAL -eq 0 ]; thenecho "$PROG is started"echo $! > $PIDFILEexit 0elseecho "Stopping $PROG"rm -f $PIDFILEexit 1fi ;; stop) status RETVAL=$?if [ $RETVAL -eq 0 ]; thenecho "Shutting down $PROG"kill `cat $PIDFILE`RETVAL=$?if [ $RETVAL -eq 0 ]; thenrm -f $PIDFILEelseecho "Failed to stopping $PROG"fifi ;; status) status RETVAL=$?if [ $RETVAL -eq 0 ]; then PID=$(cat $PIDFILE)echo "$PROG is running ($PID)"elseecho "$PROG is not running"fi ;; restart) $0 stop $0 start ;; *)echo "Usage: $0 {start|stop|restart|status}";;esac
0 0
- linux启动java进程的shell脚本(包括启动,停止,重启)
- Linux 下Java 进程启动停止shell脚本
- Linux vsftpd启动,停止,重启脚本
- shell 启动、停止、重启java程序
- shell 启动、停止、重启java程序
- linux中java 里面启动 重启 停止jar 的 shell
- SHell启动服务停止重启脚本模板
- Linux上java程序启动、关闭、重启shell脚本
- Nginx服务启动、停止和重启等操作的SHELL脚本
- 快捷启动、停止、重启、杀死指定端口MySQL进程的sh脚本
- 快捷启动、停止、重启、杀死指定端口MySQL进程的脚本
- linux 启动或停止jar shell脚本
- linux下oracle重启、启动、停止脚本
- shell脚本启动,停止java应用程序
- 启动和停止Java应用程序的Shell脚本
- 启动和停止Java应用程序的Shell脚本
- 启动和停止Java应用程序的Shell脚本
- 启动和停止Java应用程序的Shell脚本
- 高效排序算法(快排序)
- 零编程开发管理软件,提高效率,缩短开发周期
- 2016-百度之星-资格赛-Problem C【字典树】
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- 基本排序算法
- linux启动java进程的shell脚本(包括启动,停止,重启)
- Java中利用位与和位或进行函数参数优化的技巧
- Hexo迁移
- hdu1455 Sticks ----DFS
- [转]执行力
- 第十周上机实践项目3:阅读程序,写出执行结果
- struts2接收参数的3种方法
- FastReport.net在用户的应用程序中创建报表
- 【Codeforces】66A - Petya and Java(模拟)