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

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

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

nohup mono program.exe &

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

我该如何做呢?

干杯

答案(或解决方法)

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

nohup mono program.exe >> nohup.out 2>&1 &

答案1

如果您按照上述方式执行该命令,您将得到命令提示符。

您正在后台执行它。因此,您应该在终止进程 program.exe 之前返回命令提示符。事实并非如此!!!?

相关内容