shell - 如何将孤立的后台进程带回前台?

标签 shell process ps

嗯,事情是这样的,我不得不在我家中运行一个程序 ssh进入我所在机构的服务器。我不希望我的程序在 session 关闭时终止(我不知道 screen)。

我所做的是按 Ctrl+Z然后输入 bg以便它在后台执行。
session 被终止。现在,当我从我的机构机器登录并输入 ps -u username 时,它表明程序仍在运行,但我无法将其置于前台。

我试过 fgjobs但这些命令没有给我任何输出。
请有人帮助我..

最佳答案

如果您在没有使用“screen”命令的情况下启动了该过程,那么您将无法接管该过程。基本上你不能接管在不同 shell 中启动的进程。

当您的 session 终止时,所有 bg 进程都将进入分离状态。虽然您可能能够看到此类过程的详细信息,但您无法在之后登录时将它们 fg 到 shell

关于shell - 如何将孤立的后台进程带回前台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11929692/

相关文章:

linux - 更改Linux中的符号链接(symbolic link)

c++ - 如何等待进程完成 C++

你能解释一下这个C代码吗? (创建守护程序)

process - Elixir/Erlang可以复制一个进程,包括它的内存吗?

linux - 从 Linux 'ps' 生成 CSV 列表

c - 如何手工编写(shell)词法分析器

linux - shell 脚本 - for 循环 - 根据用户从文件输入的 grep 邮件 ID

linux - 从另一个脚本调用一个 shell 脚本并将该脚本的输出存储在一个变量中

python - 如何让 Python apscheduler 在后台运行

linux - Linux 中的非零 CPU%