从不同的会话控制进程

从不同的会话控制进程

因此,我 ssh 进入远程计算机并启动一个进程...时间流逝...我的 ssh 会话中断。我再次登录,当然,现在我无法访问原来的流程了。如果我仍然可以看到它,ps -ax但除了杀死它之外我无能为力。有时,这可能是不可取的,例如当原始进程正在清理 sqlite3 数据库时。

那么,我可以从之前损坏的 ssh 会话中控制该进程吗?如果是,怎么办?

答案1

看一眼/proc/PID/fd/在那里你可以看到旧的标准输入和标准输出发生了什么。有时您可以用来echo向该进程的标准输入设备发送一些内容。

如果您只是想防止命令在会话中断后被终止,您可以使用 来启动它们nohup

但你的问题的最佳答案可能是关于屏幕分别。多路复用器

相关内容