树莓派Ngrok开机自启动实现(2.0版本)

由于现在食用的是Ngrok2.0版本,食用方法更加简单了!!

相较于*树莓派Ngrok开机自启动实现(1.7版本)*

1.在ngrok程序目录下新建一个启动脚本 ngrok.sh:

path=/home/pi/Downloads/ngrok
nohup $path/./ngrok clientid 客户端id

这样的话 可以在当前目录直接敲:

sh ngrok.sh

让它起来了。

2.接下来我们还需要把他注册成一个服务,好让它开机自启动。 在 /etc/init.d目录下新建一个服务项目(ngrok)

### BEGIN INIT INFO
# Provides:          ngrok
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the ngrok web server
# Description:       starts nginx using start-stop-daemon
### END INIT INFO

ngrok_path=/home/pi/Downloads/ngrok

start(){
 echo "start ngrok service..";
 sh ${ngrok_path}/ngrok.sh;
}

stop(){
echo "stop ngrok service..";
killall -9 ngrok;

}

restart(){
stop && echo "sleeping........." && sleep 3 && start;
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        restart
        ;;
    *)
    echo "Usage: $0 (start|stop|restart)"
        exit 1
    ;;
esac

给该文件赋权限755

chmod 755 ngrok

注册ngrok服务自启动

chkconfig --add  ngrok

或者

chkconfig ngrok on

检查自启动的服务

chkconfig

这样就大功告成啦!

via 树莓派开机自启动脚本制作 ngrok设置开机自启动

Licensed under CC BY-NC-SA 4.0
最后更新于 Aug 29, 2016 14:50 UTC