【问题标题】:background process is always Stopped后台进程总是停止
【发布时间】:2019-02-05 18:59:16
【问题描述】:

我正在使用以下命令执行后台进程:

{ geth | node | whatever } &

当我检查jobs时,这个进程的状态总是Stopped

如果我将此命令添加到 .sh 文件并以相同的方式执行它,它也会发生。

知道为什么会发生这种情况,或者是否有任何其他解决方案可以仅使用命令行来创建后台进程?

【问题讨论】:

    标签: linux unix process


    【解决方案1】:

    尝试使用 nohup 运行。如果 nohup.out 仍然停止,您可以分析它。

    nohup script.sh
    

    【讨论】:

    • 还可以考虑在末尾添加&:nohup script.sh &