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

 更新时间:2018年10月31日 14:38:19   作者:CaedmonJiang  
这篇文章主要介绍了CentOS7设置jar应用程序开机启动的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

项目部署时遇到坑

在部署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'

至此,大功告成!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持华域联盟。

相关文章

  • 在CentOS 8上安装htop的教程

    在CentOS 8上安装htop的教程

    这篇文章主要介绍如何在CentOS 8上安装htop以及如何使用该命令检索系统统计信息。本文通过图文实例详解的形式给大家展示的非常详细,需要的朋友参考下

    2019-11-11

  • 在Apache服务器上添加虚拟主机功能的方法

    在Apache服务器上添加虚拟主机功能的方法

    这篇文章主要介绍了在Apache服务器上添加虚拟主机功能的方法,文中以CentOS系统为示例环境,需要的朋友可以参考下

    2015-08-08

  • 判断Unix系统及库文件是32位还是64位的详解

    判断Unix系统及库文件是32位还是64位的详解

    这篇文章主要介绍了判断Unix系统及库文件是32位还是64位的的相关资料,这里整理下查看系统位数的命令,需要的朋友可以参考下

    2016-11-11

  • Linux下Redis允许远程连接的实现方法

    Linux下Redis允许远程连接的实现方法

    今天小编就为大家分享一篇Linux下Redis允许远程连接的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    2019-07-07

  • Linux打包和压缩工具的使用详解

    Linux打包和压缩工具的使用详解

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名 给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名

    2018-07-07

  • Apache伪静态Rewrite详解

    Apache伪静态Rewrite详解

    这篇文章主要介绍了Apache伪静态Rewrite的相关知识以及使用方法和使用实例,需要的朋友可以参考下

    2014-03-03

  • CentOS7 mini的安装和静态ip设置教程

    CentOS7 mini的安装和静态ip设置教程

    本篇文章主要介绍了CentOS7 mini的安装和静态ip设置教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    2017-02-02

  • 实例详解Linux 中的命令链接操作符

    实例详解Linux 中的命令链接操作符

    这篇文章通过实例代码给大家详细介绍了Linux 中的命令链接操作符,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

    2018-08-08

  • linux查看匹配内容的前后几行方法

    linux查看匹配内容的前后几行方法

    这篇文章给大家分享了linux查看匹配内容的前后几行的方法以及实例代码,有兴趣的朋友可以参考学习下。

    2018-07-07

  • apache实现部署多个网站(一个ip部署多域名)的方法详解

    apache实现部署多个网站(一个ip部署多域名)的方法详解

    最近去机房帮别人配置网站,机房的服务器本身已经搭建了一个网站,我们需要再配置一个,所以记录下来,这篇文章主要给大家介绍了关于apache如何实现部署多个网站(一个ip部署多域名)的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

    2017-11-11

最新评论

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。