ngrok 服务器端开机启动运行

ngrok

编写 ngrok 启动脚本

  • 在 ngrok 安装目录下创建启动脚本 start.sh

/path/to/ngrokd -tlsKey=/path/to/server.key -tlsCrt=/path/to/server.crt -domain="lekeopen.com" -httpAddr=":8000" -httpsAddr=":443"

后台运行

sudo nohup /root/ngrok/bin/ngrokd -tlsKey=/root/ngrok/server.key -tlsCrt=/root/ngrok/server.crt -domain="lekeopen.com" -log="ngrok.log" -httpAddr="192.168.2.1" &
  • 更改脚本文件权限
$ chmod 755 start.sh 

编写 ngrok 开机启动脚本

  1. 新建脚本文件

    $ sudo vi /etc/init.d/ngrok 
    
  2. 编辑脚本内容

    ubuntu

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:          ngrok
    # Required-Start:    
    # Required-Stop:     
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start or stop the ngrok Proxy.
    ### END INIT INFO
    
    ngrok_path=/usr/local/ngrok
    case "$1" in
            start)
                    echo "start ngrok service.."
                    sh ${ngrok_path}/start.sh
                    ;;
            *)
            exit 1
            ;;
    esac
    

    centos

    #!/bin/sh
    #chkconfig:2345 70 30
    #description:ngrok
    
    ngrok_path=/usr/appdata/ngrok
    case "$1" in
        start)
            echo "start ngrok service.."
            sh ${ngrok_path}/start.sh
            ;;
        *)
        exit 1
        ;;
    esac
    
  3. 更改文件权限

$ cd /etc/init.d
$ chmod 755 ngrok

注册开机启动

ubuntu

$ cd /etc/init.d/
$ sudo update-rc.d ngrok defaults 90

centos

$ chkconfig --add  ngrok //添加启动服务 ngrok
$ service ngrok start //测试服务是否能启动成功
$ chkconfig //检查自启动的服务

发布者

rockts

喜欢技术,乐于开源! 乐可开源,想改变的也只有世界!

4 thoughts on “ngrok 服务器端开机启动运行”

    1. sudo nohup /root/ngrok/bin/ngrokd -tlsKey=/root/ngrok/server.key -tlsCrt=/root/ngrok/server.crt -domain=”lekeopen.com” -log=”ngrok.log” -httpAddr=”192.168.2.1″ &

      这个是在后台运行的

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.