我有一个无限期运行的程序。我想通过发出以下命令来远程运行此程序:
nohup mono program.exe &
虽然我可以关闭终端并且仍然运行 program.exe,但我希望 nohup 返回命令提示符($),以便我可以在终止之前发出更多命令。
我该如何做呢?
干杯
答案(或解决方法)
对标准输出和错误流进行显式重定向
nohup mono program.exe >> nohup.out 2>&1 &
答案1
如果您按照上述方式执行该命令,您将得到命令提示符。
您正在后台执行它。因此,您应该在终止进程 program.exe 之前返回命令提示符。事实并非如此!!!?