MQTT服务开机自动启动

开始

执行vi /etc/init.d/emqttd,输入下面内容

#!/bin/sh
#
# emqttd       
#
# Startup script for emqttd.
#
# chkconfig: 2345 90 10
# description: emqttd is mqtt broker.
#
# source function library
. /etc/rc.d/init.d/functions

export HOME=/root

start() {
    echo "starting emqttd..."
    #此处根据实际安装目录修改下面的路径
    cd /emqtt/emqttd && ./bin/emqttd start
}

stop() {
    echo "stopping emqttd..."
    #此处根据实际安装目录修改下面的路径
    cd /emqtt/emqttd && ./bin/emqttd stop
}

restart() {
    stop
    start
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        restart
        ;;
    *)
        echo $"Usage: $0 {start|stop}"
        RETVAL=2
esac

保存退出。

把刚刚的脚本注册成系统服务

chmod +x /etc/init.d/emqttd
chkconfig --add emqttd

然后查看下

chkconfig --list

完成

注册成服务后就会随着系统启动和关闭

还可以通过下面指令来进行启动、停止、重启操作。

#启动服务
service emqttd start
#停止服务
service emqttd stop
#重启服务
service emqttd restart

注:仅供自己学习,记录问题和参考,若有带来误解和不便请见谅,共勉!

展开阅读全文

没有更多推荐了,返回首页