我在Debian机器上运行程序。它使用以下命令在后台运行它:“nohup ./samp03svr& amp;”。正如我被告知“&”符号是使它在后台运行的原因。
我的问题是我需要稍后向程序发送命令。我能以某种方式从背景中恢复吗?
我正在使用PuTTy tu访问我的机器,如果这有帮助。
答案 0 :(得分:0)
是的,您可以使用fg
命令执行此操作。我将用一个愚蠢的ls
命令来显示这个命令,这个命令在你有机会发出命令之前很久就结束了(我假设你使用像stdin这样的东西让它们进入你的程序)
例如:
ls &
[1] 10970 #you'll see output similar to this.
fg %1 #get job one back to the foreground hence the name fg.
注意[1] 10970 [1]是作业编号,您也可以使用命令jobs
来显示当前哪些作业在后台。当然你应该用nohup ./samp03svr &
希望这有助于欢呼,