我有一个linux服务,可以完成一些工作然后启动一个ngrok进程。我一直试图在后台开始这个过程,但它停止了。我尝试过以下方法:
./ ngrok --config =“./ ngrok-config”-proto = tcp -subdomain =“test”22&
./ ngrok --config =“./ ngrok-config”-proto = tcp -subdomain =“test”22& >的/ dev / null的
./ ngrok --config =“./ ngrok-config”-proto = tcp -subdomain =“test”22& > /ngrok/ngrok.log
nohup ./ngrok --config =“./ ngrok-config”-proto = tcp -subdomain =“test”22& > /ngrok/ngrok.log
nohup ./ngrok --config =“./ ngrok-config”-proto = tcp -subdomain =“test”22& 2 - ;的/ dev / null的
在每个命令之后,我无法连接到隧道,并且检查作业会将进程显示为已停止。
运行:./ ngrok --config =“./ ngrok-config”-proto = tcp -subdomain =“test”22
按预期工作并启动隧道,允许我连接。
任何想法??
答案 0 :(得分:0)
事实证明我失踪了:-log = stdout。由于没有这个,我假设该过程试图访问资源,这反过来终止了该过程。
现在可以使用: ./ngrok --config =“./ ngrok-config”-log = stdout -proto = tcp -subdomain =“test”22& >的/ dev / null的