运行应用程序后让 nohup 正确退出

Mys*_*tic 6 bash

我有一个无限期运行的程序。我通过发出以下命令远程运行此程序:

nohup mono program.exe &
Run Code Online (Sandbox Code Playgroud)

尽管我可以关闭终端并仍然运行 program.exe,但我希望 nohup 返回命令提示符 ($),以便我可以在终止之前发出更多命令。

我该怎么做?

干杯

答案(或解决方法)

对标准输出和错误流进行显式重定向

nohup mono program.exe >> nohup.out 2>&1 &
Run Code Online (Sandbox Code Playgroud)

Kha*_*led 1

如果按照上述方式执行命令,您将返回命令提示符。

您正在后台执行它。因此,您应该在终止进程program.exe 之前返回命令提示符。不是这种情况!!!?