厦门网站建设xm37,wordpress 演示站,网站收录申请,南京网站的优化Linux下Java项目开机自动启动1、在Linux上设置开机启动Java程序#xff0c;例如#xff1a;test.jar在Linux上启动Java程序的命令:2、可以将程序启动的指令做成一个shell脚本#xff0c;简单的做法创建一个test.sh文件#xff0c;内容如下#xff1a;3、最重要的一步就是修…
Linux下Java项目开机自动启动1、在Linux上设置开机启动Java程序例如test.jar在Linux上启动Java程序的命令:2、可以将程序启动的指令做成一个shell脚本简单的做法创建一个test.sh文件内容如下3、最重要的一步就是修改Linux的开机启动配置文件/etc/rc.d/rc.local1、在Linux上设置开机启动Java程序例如test.jar在Linux上启动Java程序的命令:
nohup java -jar test.jar /dev/null 21 这样启动可以避免输出日志到控制台。
2、可以将程序启动的指令做成一个shell脚本简单的做法创建一个test.sh文件内容如下
2.1. 创建一个 test.sh 可执行文件
vim /home/run.sh#!/bin/bashJAVA_HOME/usr/local/java/jdk1.8.0_221
CLASSPATH.:%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOMEnohup java -jar /usr/local/app/visitor-api.jar /dev/null 21
nohup java -jar /usr/local/app/parking-api.jar /dev/null 21
nohup java -jar /usr/local/app/uip-gateway.jar /dev/null 21
nohup java -jar /usr/local/app/uip-api.jar /dev/null 21 nohup可以保证程序在后台运行你可以进行其他操作甚至可以退出终端。/dev/null 21 这条命令的意思是将标准输出和错误输出全部重定向到/dev/null可以看成黑洞中,也就是将产生的所有信息丢弃
2.2. 保存退出并赋予可执行权限
chmod x /home/run.sh3、最重要的一步就是修改Linux的开机启动配置文件/etc/rc.d/rc.local
vim /etc/rc.d/rc.local# !/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you dont
# want to do the full Sys V style init stuff.touch /var/lock/subsys/local/home/run.sh3.1、确定有运行这个文件的权限
chmod x /etc/rc.d/rc.local