1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux(中科方德服务器版4.0)springboot启动多个服务脚本开机自启

Linux(中科方德服务器版4.0)springboot启动多个服务脚本开机自启

时间:2019-04-30 18:57:14

相关推荐

Linux(中科方德服务器版4.0)springboot启动多个服务脚本开机自启

1、在/etc/init.d/目录下创建shell启动脚本autojar.sh

vim /etc/init.d/autojar.sh

#!/bin/sh#chkconfig: 2345 80 90#description:auto_run #程序名RUN_NAME="AutoStart"#JDK所在路径JAVA_HOME="/usr/local/openJdk/jdk-14"#jar包位置JAVA_PORTAL=/usr/local/java/portal.jarJAVA_OE=/usr/local/java/oe.jarJAVA_MA=/usr/local/java/ma.jarPORTAL_OPTS=/usr/local/java/portal_logOE_OPTS=/usr/local/java/oe_logMA_OPTS=/usr/local/java/ma_log#开始方法start() {nohup $JAVA_HOME/bin/java -jar $JAVA_PORTAL >$PORTAL_OPTS 2>&1 &echo "$RUN_NAME started success."}startAll() {nohup $JAVA_HOME/bin/java -jar $JAVA_PORTAL >$PORTAL_OPTS 2>&1 &nohup $JAVA_HOME/bin/java -jar $JAVA_OE >$OE_OPTS 2>&1 &nohup $JAVA_HOME/bin/java -jar $JAVA_MA >$MA_OPTS 2>&1 &echo "$RUN_NAME started success."}#结束方法stop() {echo "stopping $RUN_NAME ..."kill -9 `ps -ef|grep $JAVA_PORTAL|grep -v grep|grep -v stop|awk '{print $2}'`}stopAll(){kill -9 `ps -ef|grep $JAVA_PORTAL|grep -v grep|grep -v stop|awk '{print $2}'`kill -9 `ps -ef|grep $JAVA_OE|grep -v grep|grep -v stop|awk '{print $2}'`kill -9 `ps -ef|grep $JAVA_MA|grep -v grep|grep -v stop|awk '{print $2}'`}case "$1" in'start')start;;'startAll')startAll;;'stop')stop;;'stopAll')stopAll;;'restart')stopstart;;*)echo "Userage: $0 {start|startAll|stopAll|stop|restart}"exit 1esac

由于我有多个jar包,这里的jar包路径有多个

2、设置执行权限

chmod +x /etc/init.d/autojar.sh

3、添加到系统服务,设置开机自启

chkconfig --add autojar.sh (添加为系统服务)chkconfig autojar.sh on (开机自启动)

4、启动服务

service autojar.sh start(启动服务)或者service autojar.sh startAll(启动所有服务)

ps aux|grep java(查看服务是否启动)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。