欢迎来到代码驿站!

Linux

当前位置:首页 > 服务器 > Linux

CentOS7设置jar应用程序开机启动的方法

时间:2021-07-12 13:29:12|栏目:Linux|点击:

项目部署时遇到坑

在部署zhihudemo时,没有用Jenkins这种自动化部署工具,在linux centos中部署jar包项目时遇到一个坑,通过xshell远程连接服务器,在系统中使用“java -jar”命令启动jar包时,输出日志会占据当前终端页面,如果关闭终端窗口的话,整个java程序就将停止,为了解决这个问题,可以将jar包设置为后台服务,并进一步设置为系统服务和开机自启

1. 编写启动脚本

脚本存放位置随意,本例保存在了/etc/rc.d/init.d/file-preview-server.sh

# !/bin/bash
# program
# file preview server start 

export JAVA_HOME=/opt/jdk8
export JRE=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
export PATH=$JAVA_HOME/bin/:$JRE/bin:$PATH
nohup java -jar /root/file-preview-server/file-preview-server.jar > /root/file-preview-server/stdout.log &

2. 给/etc/rc.d/init.d/file-preview-server.sh文件添加执行权限

chmod +x /etc/rc.d/init.d/file-preview-server.sh

3. 给/etc/rc.d/rc.local文件添加执行权限

chmod +x /etc/rc.d/rc.local

4. 编辑/etc/rc.d/rc.local文件

在文件末尾添加如下语句

su - root -c '/etc/rc.d/init.d/file-preview-server.sh'

至此,大功告成!

上一篇:linux下安装ffmpeg的详细教程

栏    目:Linux

下一篇:linux特殊字符及其作用大全

本文标题:CentOS7设置jar应用程序开机启动的方法

本文地址:http://www.codeinn.net/misctech/156144.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有