gpt4 book ai didi

ruby - 在前台正常工作的进程在后台不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:27 26 4
gpt4 key购买 nike

我有一份工作,我创建了一个 Ruby 脚本,但使用了很多库,因此跟踪起来很复杂。当我在像这样的终端中运行它时

ruby ./my_process

它完美地工作。但是当我启动它时

ruby ./my_process &

它停留在停止状态并且没有按预期工作。

我曾尝试使用 daemonize_spawn gem、Process.daemon 甚至在 ruby​​ 代码中使用 fork 并得到类似的结果,但该过程无法正常工作。

知道会发生什么吗?

我正在使用 linux 和 ruby​​ 1.9

最佳答案

在不太了解您的应用程序的情况下,我猜它正在等待 STDIN 上的输入。验证这一点的一种快速方法是将某些文件重定向到您进程的 STDIN,可能像这样:

ruby ./my_process < /dev/zero &

关于ruby - 在前台正常工作的进程在后台不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11742015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com