1.新建 touch /etc/init.d/myService.sh shell文件
#!/bin/sh
# chkconfig: 2345 85 15
#description:auto_run
#程序名
RUN_NAME="bi-operation-support-web-advertisement-1.0.jar"
#jar 位置
JAVA_OPTS=/etc/systemd/system/bi-operation-support-web-advertisement-1.0.jar
#开始方法
start() {
nohup java -jar $JAVA_OPTS &
echo "$RUN_NAME started success."
}
#结束方法
stop() {
echo "stopping $RUN_NAME ..."
kill -9 `ps -ef|grep $JAVA_OPTS|grep -v grep|grep -v stop|awk '{print $2}'`
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Userage: $0 {start|stop|restart}"
exit 1
esac
2.给sh文件和jar可执行权限
chmod +x /etc/init.d/myService.sh
chmod +x /etc/init.d/bi-operation-support-web-advertisement-1.0.jar
3. 添加chkconfig(添加权限)
chkconfig --add myService.sh (首先,添加为系统服务,注意add前面有两个横杠)
chkconfig myService.sh on (开机自启动)
chkconfig --list (列表显示)
service myService.sh start(启动服务,就是执行my的脚本)
4.移除服务
centos下的chkconfig命令_Tobiu的博客-CSDN博客_centos6.5 chkconfig
chkconfig --del myService.sh
5.个性化配置
nohup java -jar xxxx.jar --spring.profiles.active=prod >msg.log 2>&1 &
centos部署jar - 朱思年 - 博客园