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

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-13 16:43   1681   0

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

那么我们改如何配置呢?

首先我们需要写一个包含所有服务的启动脚本的集合脚本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所在目录,执行授权命令:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP