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管理地址关闭掉,这里非常重要.
如图: