gpt4 book ai didi

c - 使用 C (linux) 将进程记录并写入文件

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

有人可以帮我解决这个小问题吗?我正在尝试创建一个 fork 炸弹并记录在奇怪的事情发生之前计算机创建了多少个进程,但我无法弄清楚如何将这些进程写入文本文件。我环顾了互联网,找不到解决我问题的方法,我尝试做不同的事情,但这对我也不起作用。如果你们能帮我解决这个问题,那就太棒了!到目前为止,这是我的代码(远非完美,我知道.. D:)。

    while(1)
{
fork(); // Fork bomb
write(fd, '\n', sizeof(buf));
}

提前致谢

最佳答案

打开一个文件进行写+追加。

每个派生进程都会继承文件描述符。

在每个派生子进程中,将单个空字节写入文件描述符。

当一切崩溃时,文件的大小(以字节为单位)会告诉您启动了多少个进程。

关于c - 使用 C (linux) 将进程记录并写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28553602/

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