嗯,事情是这样的,我不得不在我家中运行一个程序 ssh
进入我所在机构的服务器。我不希望我的程序在 session 关闭时终止(我不知道 screen
)。
我所做的是按 Ctrl+Z
然后输入 bg
以便它在后台执行。
session 被终止。现在,当我从我的机构机器登录并输入 ps -u username
时,它表明程序仍在运行,但我无法将其置于前台。
我试过 fg
和 jobs
但这些命令没有给我任何输出。
请有人帮助我..
最佳答案
如果您在没有使用“screen”命令的情况下启动了该过程,那么您将无法接管该过程。基本上你不能接管在不同 shell 中启动的进程。
当您的 session 终止时,所有 bg 进程都将进入分离状态。虽然您可能能够看到此类过程的详细信息,但您无法在之后登录时将它们 fg 到 shell
关于shell - 如何将孤立的后台进程带回前台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11929692/