后台运行ngrok的方法在之前的文章中已经介绍。而我们在使用ngrok很多时候希望是开机自己就启动起来,方法如下:
一,在ngrok程序目录下新建一个启动脚本,例如:
- path=/usr/appdata/ngrok
- nohup $path/ngrok -config $path/ngrok.cfg start http ssh
path为当前目录的路径
启动脚本要写后台启动的脚本,后面的启动项目根据自己需要来写
二,把ngrok程序制作成系统服务
在 /etc/rc.d/init.d目录下新建一个服务项目(ngrok),如下:
- #!/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
这一段注意不要和其他服务名重复:#description:ngrok
给该文件赋权限755
chmod 755 ngrok
三,注册ngrok服务自启动
chkconfig --add ngrok
四、启用服务
systemctl enable ngrok.service
测试服务是否能启动成功
service ngrok start
检查自启动的服务
chkconfig
好了,重启服务器验证一下。成功