gpt4 book ai didi

gnu-screen - GNU screen 实际上是如何工作的

转载 作者:行者123 更新时间:2023-12-01 04:38:50 30 4
gpt4 key购买 nike

所以我一直在尝试寻找一些关于 GNU screen 实际上如何在 high 下工作的信息,而不必真正阅读源代码,但我一直无法这样做。

screen 做了什么,即使在终端 session 关闭时它也能保留下来?它是否作为守护进程或其他东西运行,调用 screen 的每个人都连接到它,然后它找到要附加到哪个伪 tty session ,或者它是否做一些完全不同的事情?

最佳答案

这个问题有很多潜在的问题,所以我只关注一个问题:

What does screen do that it is able to stick around even when a terminal session is closed?

Screen 捕捉 HUP 信号,因此当它的控制终端消失时它不会自动退出。相反,当它获得 HUP 时,它会进入后台模式(因为它不再连接实际的终端)并等待。当您使用各种 -d/-D/-r/-R/-RR 选项启动 screen 时,它会查找已经运行的 screen 进程(可能在收到 HUP 后分离,和/或可能通过向它发送HUP) 并接管该 screen 进程的子终端 session (一个协作进程,旧 screen 进程在退出之前将所有主 PTY 发送给新进程以供其管理)。

关于gnu-screen - GNU screen 实际上是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27727176/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com