gpt4 book ai didi

linux - 从后台进程打印到 linux 提示符

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:10 25 4
gpt4 key购买 nike

当我在虚拟机上玩一些漏洞利用学习技巧时,我遇到了这个打印 2 行然后退出到提示符的脚本,10 秒后它在我的提示符中打印如下:

[!] Wait for the "Done" message (even if you'll get the prompt back).
user@ubuntu:~/tests$ [+] Done! Now run ./exp

这怎么可能?涉及克隆还是类似的东西?

最佳答案

即使您较早收到提示,程序也会通知您应该等待“完成”消息。

这是因为其他一些进程正在后台运行,分离。

您启动的过程已完成,这就是您收到提示的原因。但它产生了另一个(后台)进程,例如通过 fork() 或其他一些机制。当您收到提示时,其他进程仍在运行,并且系统会告诉您等待它完成。

执行时,它会将“Done”打印到从其父级继承的标准输出(stdout)——(默认情况下)与您用于启动初始进程的终端相同。

这不是最流畅的设计 - 主进程可能会等待生成的进程完成,然后再给您返回提示,因为在您继续之前其他进程完成显然很重要。也许作者不知道该怎么做。 ;-)

关于linux - 从后台进程打印到 linux 提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586726/

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