CentOS7设置jar应用程序开机启动的方法
2019-04-11 09:17
1271 查看
项目部署时遇到坑
在部署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'
至此,大功告成!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- C#实现将应用程序设置为开机启动的方法
- realARM s5pv210开发板wifi开机启动设置方法 开机启动linux应用程序
- C#实现将应用程序设置为开机启动的方法
- 关于CentOS7运行级别(runlevel)设置方法变更(影响开机启动GNOME图形界面)
- WinForm 之 应用程序开机自启动设置方法
- linux下设置开机自动启动程序的方法
- ubuntu 12.04设置开机启动图形应用程序,替换默认图形桌面
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法[转]
- ubuntu设置开机启动图形应用程序,替换默认图形桌面
- Android根据用户设置决定是否在开机时启动应用程序
- 在linux下设置开机自动启动程序的方法(一)
- linux下oracle设置开机自启动实现方法
- CentOS设置服务开机启动的方法
- Linux(Ubuntu)下设置开机启动shell脚本执行Java程序jar包
- centos7设置sshd开机不启动
- ubuntu设置开机启动图形应用程序,替换默认图形桌面 【转】
- centos7安装docker并设置开机启动
- CentOS设置服务开机启动的方法