天天看點

MeterSphere之設定服務開機自啟動

在MeterSphere日常使用過程中,伺服器重新開機或者出現故障是可預見性的且實際存在的,如做伺服器的冷遷移或者資源變更或者關機等情況,是以系統跟随伺服器自啟動必然也會成為某些使用者的需求。

現就針對此需求,說明一下如何對metersphere 進行設定開機自啟動(metersphere安裝或者更新過程中并未添加docker自啟動及MS服務啟動)

一、設定docker服務自啟動

#設定開機啟動docker服務:
systemctl enable docker
           

二、建立metersphere的服務檔案

1、進入/etc/init.d目錄下,建立metersphere檔案

cd /etc/init.d
vi metersphere
           
MeterSphere之設定服務開機自啟動

2、編輯檔案内容

注意腳本的第二行與第三行是需要加上的

其中第二行 chkconfig: 2345 10 90 的含義為:

2345是預設啟動級别 , 10是啟動優先級,90是停止優先級,優先級範圍是0-100,數字越大,優先級越低

#!/bin/bash
# chkconfig: 2345 10 90     
# description: MeterSphere service auto start

function startMeterSphere
{
    msctl reload
}

function stopMeterSphere
{
    msctl stop
}

function restartMeterSphere
{
    stopMeterSphere
    startMeterSphere
}

function statusMeterSphere
{
    msctl status
}

export HOSTNAME=$HOSTNAME
case "$1" in
        start)
                startMeterSphere
                ;;
        stop)
                stopMeterSphere
                ;;
        restart)
                restartMeterSphere
                ;;
        status)
                statusMeterSphere
                ;;
        *)
                echo "Usage: $0 {start|stop|restart|status}"
                ;;
esac
           

三、将服務添加到自啟動清單

chkconifg --list

MeterSphere之設定服務開機自啟動

将metersphere服務加到chkconifg清單

#自啟動打開
chkconfig metersphere on  

#自啟動關閉
# chkconfig metersphere off
           

執行成功之後,發現metersphere服務已經添加上去了

MeterSphere之設定服務開機自啟動

最後執行reboot指令,等待一分鐘後重新進入伺服器,發現MeterSphere自啟動已經生效了

MeterSphere之設定服務開機自啟動

繼續閱讀