Linux设置后端服务自动重启

一、自动重启服务(jar包)

/etc/rc.local脚本,linux启动后会自动执行该脚本,可以把重启脚本写在里面

向里面添加:

sleep 30

/root/SoodzSystem/startup-all.sh
rc.local

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local

# 等待30秒是为了保障nacos,minio等服务先启动
sleep 30
/root/SoodzSystem/startup-all.sh

exit 0

二、自动重启Nacos

创建下面的脚本文件,放到/etc/systemd/system下面nacos.service

[Unit]
Description=Nacos Serivce

[Service]
WorkingDirectory=/root/nacos/bin
ExecStart=/usr/bin/sh /root/nacos/bin/startup.sh -m standalone

# 程序崩溃后自动启动
Restart=always
# 用户角色
User=root
# The default value is 90 seconds for most distributions.
TimeoutStopSec=90

[Install]
WantedBy=multi-user.target

在打开nacos/bin目录中的startup.sh脚本,去掉最后几个代码的最开始的“nohup”“&”

再执行命令:

  • systemctl start nacos.service
  • systemctl enable nacos.service

三、自动重启Minio

创建下面的脚本文件,放到/etc/systemd/system下面minio.service

[Unit]
Description=Minio Service

[Service]
WorkingDirectory=/root/minio
ExecStart=/usr/bin/sh /root/minio/startup.sh

# 程序崩溃后自动启动
Restart=always
# 用户角色
User=root
# The default value is 90 seconds for most distributions.
TimeoutStopSec=90

[Install]
WantedBy=multi-user.target

打开minio目录的startup.sh脚本,去掉最后一行代码的最开始的“nohup”“&”

再执行命令:

  • systemctl start minio.service
  • systemctl enable minio.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值