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'

至此,大功告成!

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

相关文章

  • Linux下9种优秀的代码比对工具推荐小结

    Linux下9种优秀的代码比对工具推荐小结

    这篇文章主要介绍了Linux下9种优秀的代码比对工具推荐小结,不仅有命令行工具,还有 GUI 界面工具,让你轻松进行代码比对,感兴趣的可以一起来了解一下
    2020-06-06
  • LNMP下添加Discuz x2.5的伪静态规则

    LNMP下添加Discuz x2.5的伪静态规则

    今天一个找我配置过 lnmp 环境的用户要搭建 Discuz 论坛,但是发现不支持伪静态,倡萌没怎么折腾过 Discuz,百度下才知道,原来军哥的 LNMP 环境包自带的 DZ 规则不适用于 Discuz x2.5,记录下对应的伪静态规则
    2016-09-09
  • Linux系统rsyslogd占用内存过高的问题排查及解决

    Linux系统rsyslogd占用内存过高的问题排查及解决

    syslogd不仅仅是记录kernel log的服务,还能记录user space中的日志,syslogd是Linux下的一个记录日志文件服务,新版本叫做rsyslogd,本文介绍了Linux系统rsyslogd占用内存过高的问题排查及解决,需要的朋友可以参考下
    2024-08-08
  • 浅析Docker私有镜像库与阿里云对象存储 OSS

    浅析Docker私有镜像库与阿里云对象存储 OSS

    在本篇文章中我们给大家分享了关于Docker私有镜像库与阿里云对象存储 OSS的相关知识点内容,有需要的朋友们参考下。
    2018-09-09
  • Linux中文件系统truncate.c详解

    Linux中文件系统truncate.c详解

    这篇文章主要介绍了Linux中文件系统truncate.c详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • 详解Linux进程间通信——使用共享内存

    详解Linux进程间通信——使用共享内存

    共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。这篇文章主要介绍了详解Linux进程间通信——使用共享内存,有兴趣的可以了解一下。
    2017-01-01
  • 详解CentOs设置静态IP的方法

    详解CentOs设置静态IP的方法

    这篇文章主要介绍了详解CentOs设置静态IP的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Linux CentOS7系统中如何添加用户

    Linux CentOS7系统中如何添加用户

    这篇文章主要介绍了Linux CentOS7系统中如何添加用户问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Linux gdb调试正在运行中的程序方式

    Linux gdb调试正在运行中的程序方式

    这篇文章主要介绍了Linux gdb调试正在运行中的程序方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 基于Linux下Nagios的安装与配置说明介绍[图]

    基于Linux下Nagios的安装与配置说明介绍[图]

    本篇文章小编为大家介绍,基于Linux下Nagios的安装与配置说明介绍[图]。需要的朋友参考下
    2013-04-04

最新评论