Linux后台进程停止

时间:2018-03-01 21:39:53

标签: linux process background ngrok

我有一个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

按预期工作并启动隧道,允许我连接。

任何想法??

1 个答案:

答案 0 :(得分:0)

事实证明我失踪了:-log = stdout。由于没有这个,我假设该过程试图访问资源,这反过来终止了该过程。

现在可以使用: ./ngrok --config =“./ ngrok-config”-log = stdout -proto = tcp -subdomain =“test”22& >的/ dev / null的