不想用别人封装的程序,比如wrapper service。用自己的脚本搞定。
1.创建一个start.sh脚本,里面运行java程序:
-UU-:----F1 master_rest 18% L25 (Shell-script[sh])------------------------------------------------------------------------------------------------------------------------#!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binCARRIER_HOME=/home/dist/carrierexport JAVA_HOME=/usr/jdk1.6export PATH="$JAVA_HOME/bin:$PATH"java -server -cp $CARRIER_HOME/site/master/rest/dependency/ -jar $CARRIER_HOME/site/master/rest/master-1.0.jar &
2.在/etc/init.d/中创建一个service脚本,比如master_rest
内容如下:
# Short-Description: master # Description: master rest service ### END INIT INFO . /lib/lsb/init-functionsPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binCARRIER_HOME=/home/dist/carriercase "$1" in start) log_begin_msg "Starting master rest server" /bin/bash $CARRIER_HOME/scripts/start.sh >/dev/null 2>&1 log_end_msg 0 ;; stop) PID=`ps -ef | grep 'master-1.0.jar' | grep -v grep | awk '{print $2}'` log_begin_msg "Stopping master rest server" if [ ! -z "$PID" ]; then kill -15 $PID fi log_end_msg 0 ;; restart) $0 stop $0 start ;; *) log_success_msg "Usage: service master_rest {start|stop|restart}" exit 1esacexit 0
>/dev/null 2>&1
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.youkuaiyun.com/jiangjunshow
本文介绍如何使用自定义脚本启动Java应用程序,包括创建start.sh脚本运行Java程序和在/etc/init.d/中创建service脚本实现服务自启动。
1068

被折叠的 条评论
为什么被折叠?



