在运行应用程序之后获取nohup以正确退出

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

nohup mono program.exe & 

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

我怎么去做这个?

干杯

回答(或解决方法)

做一个显式的标准输出和错误stream的redirect

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

如果以上述方式执行该命令,则会返回命令提示符。

你正在后台执行它。 所以,在终止程序program.exe之前,你应该回到命令提示符。 不是这种情况!!!?