fork 相关问题

`fork()`函数是通过复制调用进程来创建新进程的Unix / Linux / POSIX方法。

使用 waitpid pselect fork sigaction 的处理程序清理子进程

我有一个服务器,它将消息接收到套接字中,并且对于收到的每条消息,执行 fork exec。这部分似乎工作正常。 但我需要在非阻塞模式下执行此操作,所以我创建了...

回答 1 投票 0

如何让子进程使用另一个终端输入输出?

我用谷歌搜索了很多,但没有找到任何真正满足我需求的解决方案。 我需要分叉子进程来使用另一个终端的标准输入和标准输出,而不是在这里调用它的终端

回答 3 投票 0

如何将进程分叉到另一个虚拟终端

我需要一种方法将当前进程分叉到另一个虚拟终端中。实际上我想将我的进程的子进程生成到单独的 tmux 窗格中,但是知道如何分叉到另一个控制台就可以了,休息吧

回答 1 投票 0

迷失在多个Fork()、Pipe()和Select()中

希望我能在这里找到一些帮助,因为我开始放弃。请注意,这是一项家庭作业,因此它可能很愚蠢。 语境: 必须编写一些将由 shell 执行的东西...

回答 2 投票 0

C++ Kill() 使 linux 崩溃到登录屏幕

我的一个项目遇到问题, 我正在使用 fork 创建子进程,然后使用 Kill(pid,SIGINT) 终止它们,然后重新启动它们 第二次中断后

回答 1 投票 0

创建一个 fork 导致 fgets 无限地重新读取文件

我正在尝试编写一个程序来读取一堆 Unix 命令,并创建子进程来执行它们。它有一个参数决定我想要的子进程的最大数量...

回答 2 投票 0

如何让一个进程处理队列操作,而另一个进程执行队列中的查询

在下面的代码(服务器)中,我需要能够接收客户端的查询,将它们插入到 FCFS 队列中,同时,我需要服务器执行这些查询。 我知道代码

回答 1 投票 0

fork(),始终先运行父级,然后运行子级

我正在学习 fork(),但我的 ubuntu 中出现了一些问题。我正在运行这段代码: #包括 #包括 int main(int argc, char **argv) { printf("--开始...

回答 2 投票 0

为什么出现错误:“fork”未在此范围内声明?

#包括 #包括 使用命名空间 std; int main() { int fd[2]; //fd[0] - 读取 //fd[1]-写入 //声明所有变量 整数n; int c...

回答 1 投票 0

如何测试 C++ 程序是否 fork() 和 exec() 另一个进程?

我正在使用Google测试框架。 现在我需要测试我的程序,看看它是否可以在某些条件下使用预期的 cli 参数 fork() 和 exec() 另一个子进程。 但是 fork() 和

回答 1 投票 0

readlink(2)结果与嵌套挂载命名空间不一致

在新分叉的进程中使用 unshare(2) 创建两个嵌套的挂载命名空间时;使用在前一个命名空间中打开的 FD 从最后一个命名空间调用 readlink(2) 会返回一个路径

回答 1 投票 0

我是否会分叉或克隆存储库来获取存储库的副本,仅供查看?

我想要拥有自己的 Git 存储库副本,以便能够在我的计算机上设置和运行该项目。 我只想查看它、运行它并调试/跟踪它。 我不会对我的...

回答 1 投票 0

如何更新子模块的远程

我目前正在开发一个项目,我使用 .gitmodules 将外部存储库合并为子模块。最近,我需要引入一些自定义功能,所以我做了可怕的改变......

回答 2 投票 0

管理 Git 项目中外部存储库的子模块更新的最佳实践

我目前正在开发一个项目,我使用 .gitmodules 将外部存储库合并为子模块。最近,我需要引入一些自定义功能,所以我做了可怕的改变......

回答 1 投票 0

从客户端发送到客户端 TCP/fork/socket

我正在尝试写一个聊天,协议是TCP,两个文件是server.c和client.c 如果消息是通过 fork 发出的并且具有相同的套接字描述符,如何从客户端发送消息到客户端。 不,妈...

回答 1 投票 0

关于在我的虚拟 shell 中使用 fork() 的后台进程和子进程

我正在尝试用C创建一个简单的shell程序。我需要它做的是向用户提供一个提示,让他们可以运行其他本地程序。我可以使用 fork() 很好地完成这部分,其中...

回答 2 投票 0

Go 程序卡在并发分叉循环中的 syscall.Wait4

我正在开发一个 Go 程序,该程序在并发循环中使用 syscall.RawSyscall(syscall.SYS_FORK) 创建子进程。每个子进程都需要执行具有特定secco的命令(/bin/ls)...

回答 1 投票 0

需要澄清 C 中的 popen2()

我正在尝试使用管道、fork 和 dup 在我的程序中执行 md5sum 命令。我发现一些代码可以成功运行,但我不明白其中几行代码。 代码: int main() { int infp,

回答 1 投票 0

GitHub 中的分叉与克隆

我有一个 GitHub 帐户,我的朋友邀请我作为他的项目的合作者。现在我想在我的个人计算机上本地擦代码库。 帮助我关注; 我需要克隆他的

回答 1 投票 0

在 c 中实现 Bash 管道和重定向

有趣的屏幕lldb 我在实现管道和输出重定向时遇到问题。 单独使用效果很好,但是当我尝试时 'ls | wc > a', 它的功能与真正的 Bash 不同...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.