Hebe节点自启动脚本部署



  • 宕机也不想手动启动脚本去拿一个亿?懒人暴富指南在这里,是的,你只需要勤奋这一次!

    1.在相应版本的HEBE文件夹下(我这里是HEBE-client-1.11.13)建立recover.sh文件:
    输入命令:vim recover.sh
    键入字符“i”,添加如下内容:
    #!/bin/sh
    #name:recover.sh
    #description:monitor script

    process_exists=$(ps -ef | grep nxt | grep -v grep | wc -l)
    if [ $process_exists -eq 0 ]; then
    echo -e date +%Y-%m-%d-%H-%M-%S "recover server!~~\n\n"
    HEBE_PATH=$(dirname $(readlink -f "$0"))
    cd $HEBE_PATH
    nohup ./run.sh &
    fi
    编辑完成后按Esc,输入“:wq"进行保存
    然后给脚本加上可执行权限,输入命令:chmod +x recover.sh

    2.安装crontab
    输入命令:yum install -y vixie-cron

    3.设置crontab开机自启动
    输入命令:chkconfig crond on

    4.编辑crontab内容
    输入命令:crontab -e
    键入字符“i”,添加如下内容:
    */1 * * * * bash HEBE_PATH/recover.sh >> HEBE_PATH/logs/recover.log 2>&1
    注:需要将上述HEBE_PATH替换为自己的HEBE文件夹绝对路径,比如:/HEBE-client-1.11.13,如果你不知道自己文件夹的绝对路径,那在文件夹下输入命令“pwd”,显示出来的就是绝对路径了。
    编辑完成后按Esc,输入“:wq"进行保存

    5.启动crontab服务
    输入命令:service crond start

    6.谢谢自己的懒



  • @nezhahenmang 在 NXT节点自启动脚本部署 中说:

    chkconfig crond on
    ubuntu 安装不了crontab这个依赖