gpt4 book ai didi

linux - 当其父 sshd 进程终止时,进程会发生什么?

转载 作者:太空狗 更新时间:2023-10-29 11:05:47 27 4
gpt4 key购买 nike

如果我在 host1 上运行 shell 并且执行 ssh host2 some-command,那么我关闭终端窗口(或者以其他方式终止 ssh host1 上的进程)似乎 host2 上的 sshd 进程很快终止。但是……some-command 会发生什么?根据它是什么命令,它有时会终止,但有时不会。 some-command 接收什么信号?操纵了哪些文件描述符(如果有)以及如何操纵?

最佳答案

它不接收任何信号。如果它们没有以某种方式重定向,则三个标准 IO 流是进出 ssh 进程的管道,因此从 stdin 读取将返回 EOF,而对 stdout 或 stderr 的写入将失败并引发 SIGPIPE。如果 some-command 不在标准流上执行 I/O,它就没有理由提前终止。

关于linux - 当其父 sshd 进程终止时,进程会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961918/

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