欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何配置虚拟机或者服务器上的服务自启动

程序员文章站 2022-04-25 20:30:35
很多时候我们虚拟机或者服务器自动重启之后,但是我们的程序并没有自动重启,导致无法使用服务,这个时候需要配置让程序在虚拟机启动之后自动启动。那么我们改如何配置呢?首先我们需要写一个包含所有服务的启动脚本的集合脚本all.sh:#!/bin/bashexport JAVA_HOME=/root/software/tqjklib/common/jdk1.8.0_161/export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}...

很多时候我们虚拟机或者服务器自动重启之后,但是我们的程序并没有自动重启,导致无法使用服务,这个时候需要配置让程序在虚拟机启动之后自动启动。

那么我们改如何配置呢?

首先我们需要写一个包含所有服务的启动脚本的集合脚本all.sh:

#!/bin/bash
export JAVA_HOME=/root/software/tqjklib/common/jdk1.8.0_161/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
sleep 60;
cd /root/program/analysis;
sh ./run.sh;
cd /root/program/cache;
sh ./startup.sh restart;
cd /root/program/computingengine;
sh ./startup.sh restart;
cd /root/program/randomgenerator;
sh ./startup.sh restart;
cd /root/program/yard;
sh ./startup.sh restart;

上面的/root/program/analysis;等代表我的服务发布地址,sh ./startup.sh restart; 为我每个服务的启动脚本。

接下来需要将这个脚本添加到/etc/rc.d文件夹下rc.local文件中:

如何配置虚拟机或者服务器上的服务自启动

如何配置虚拟机或者服务器上的服务自启动

配置完后,还需要一部操作,即为all.sh授权

切换到all.sh所在目录,执行授权命令:

如何配置虚拟机或者服务器上的服务自启动

本文地址:https://blog.csdn.net/weixin_38340467/article/details/109636383

相关标签: 脚本 linux