Linux后台进程停止

问题描述 投票:0回答:1

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

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

有任何想法吗??

linux process background ngrok
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.