natapp(ngrok) Linux 开机自启动

此文为natapp(ngrok)linux下开机自启动方法,仅适合长期运行natapp的用户.

如果仅仅是测试,希望natapp后台运行的,可以参考 linux后台运行natapp(ngrok)教程 即可


方法一轻量级方案:

 树莓派,路由器,普通linux等内存较小的设备,移步 https://github.com/natapp/natapp_autostart

里面有不同的脚本方案,用户可多做尝试.


方法二 重量级方案:



linux下 使用Supervisor,可以让 natapp(ngrok) 以deamon方式后台运行,且做到自动开机启动,出现问题自动重启等.


首先 安装supervisor (yum or apt-get) 且配置好,请自行搜索相关资料.


在 supervisord.conf 添加如下配置


[include]
files = supervisord.d/*.ini


创建文件 supervisord.d/natapp.ini 


编辑内容

如 下载的 natapp在 /usr/local/natapp/natapp 

[program:natapp]
command                 = /usr/local/natapp/natapp -authtoken=xxxxxx -log=stdout
directory               = /usr/local/natapp
process_name            = %(program_name)s_%(process_num)s
numprocs                = 1   ;注意这里只能为1 
autostart               = true
autorestart             = true

;以下为日志,按实际情况修改
stdout_logfile          = /var/log/supervisor/natapp_stdout.log
stdout_logfile_maxbytes = 10MB
stderr_logfile          = /var/log/supervisor/natapp_error.log
stderr_logfile_maxbytes = 10MB

这样就可以实现natapp的 后台&开机自动启动了,且可以留下日志记录


注意:

此处 

-log=stdout

作用是将日志直接输出,让Supervisor可以全部捕获


请务必在 我的后台->我的隧道->配置处 将 本地Web管理地址 关闭掉,这里非常重要

如图:

blob.png



相关文章