使用 sysv-rc-conf 配置开机启动Java程序

运行环境

~# cat /etc/issue
Ubuntu 16.04.2 LTS \n \l

安装中文语言包和 sysv-rc-conf

apt-get update
apt-get install language-pack-zh-hans sysv-rc-conf -y

添加开机启动脚本

vim /etc/init.d/microservice

输入如下内容:

#!/bin/bash
/bin/sh /microservice/startup.sh

startup.sh 文件是我的 Jar 包的启动命令,如下:

#!/bin/bash
cd /microservice/
export JAVA_HOME=/usr/local/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

nohup java -jar -Xms4096m -Xmx9216m a.jar >> a.log 2>&1 &
nohup java -jar -Xms4096m -Xmx9216m b.jar >> b.log 2>&1 &

添加执行权限

chmod 755 /etc/init.d/microservice

设置开机启动

sysv-rc-conf microservice on

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*