腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
与Windows的CreateProcess相比,
Linux
的分叉功能--什么被复制?
c++
、
c
、
linux
、
fork
我正在将Windows应用程序移植到
Linux
。我在Windows上使用CreateProcess运行
子
进程
并
重定向
所有标准流(输入、输出、错误)。流
重定向
至关重要,主
进程
向
子
进程
发送数据并接收他们的输出和错误消息。主
进程
很大,内存和线程很多,
子
进程
也很小。在
Linux
上,我看到fork函数具有与CreateProcess类似的功能。然而,手册说fork“创建父
进程</em
浏览 14
提问于2014-02-12
得票数 9
回答已采纳
1
回答
禁止
子
进程
中的printf
c
、
linux
在
Linux
下,我在C中有一个cmd行应用程序,它必须运行另一个
进程
,问题是
子
进程
在comand行中打印了很多,整个应用程序变得一团糟。 是否可以不允许
子
进程
从父
进程
打印cmd行中的任何内容?例如,能够定义允许或不允许
子
进程
打印的命令将非常有用。
浏览 4
提问于2020-05-25
得票数 0
回答已采纳
2
回答
read()挂起僵尸
进程
c
、
linux
、
pipe
、
fork
、
zombie-process
我有一个while循环,它通过将
子
进程
的stdout
重定向
到父
进程
,从而使用阻塞I/O从子
进程
读取数据。通常,
子
进程
一退出,在这种情况下阻塞的read()就会返回,因为被读取的管道由
子
进程
关闭。现在,我有一种情况,即对于已完成的
子
进程
,read()调用不会退出。
子
进程
以僵尸状态结束,因为操作系统正在等待我的代码获得它,但是我的代码却阻塞了read()调用
浏览 0
提问于2018-11-30
得票数 2
回答已采纳
2
回答
使用fork()共享变量
c
、
process
、
fork
或者,如果我们在
子
进程
加1之后进行上下文切换,那么父
进程
将减1。在这种情况下,我们将得到相同的值。问题是,我不确定变量'a‘是重复的,每个
进程
都会有不同的副本(然后我们总是会得到不同的值),或者是共享的(然后我提到的情况会导致相同的值打印两次)? 非常感谢!
浏览 1
提问于2018-07-09
得票数 2
2
回答
linux
中内核线程的退出
multithreading
、
linux-kernel
我在这里是想问你
linux
中
进程
和线程的区别。我知道
linux
的线程只是一个“任务”,它与父
进程
共享它们需要共享的东西(地址空间和其他重要信息)。在
linux
内核中调用了什么函数?我知道当
进程
退出时会调用do_exit函数,但是在这里或其他地方应该有一种方法来理解它是线程退出还是整个
进程
退出。你能给我解释一下这个东西吗?或者
重定向
到一些教科书??我试着“理解
linux
内核”,但我对它不满意。我问这个问题是因为需要向task_struc
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
1
回答
重定向
来自
子
进程
的输出
c++
、
macos
、
uwp
、
window
、
createprocess
在我的c++ windows应用程序中,我启动了多个子
进程
,我希望它们继承父
进程
的stdout/stderr,这样,如果我的应用程序的输出被
重定向
到某个文件,那么该文件也将包含我的应用程序创建的所有
子
进程
的输出目前,我使用不带输出
重定向
的CreateProcess实现这一点。MSDN有一个如何
重定向
输出的示例:,但我想看看我还有什么替代方法。然后,所有输出都通过管道返回到父
进程
的stdout/stderr,但是在父
进程</e
浏览 27
提问于2017-03-08
得票数 2
回答已采纳
1
回答
在C++中从外部程序捕获标准错误和标准输出
c++
、
linux
我正在试着写一个运行外部程序的程序。我的意思是,例如,变量STDERR中的stderr和变量STDOUT中的stdout。我是说我想把他们分开。
浏览 2
提问于2012-10-24
得票数 5
回答已采纳
2
回答
为什么程序输出
重定向
会使其
子
进程
的输出出现故障?
c
、
subprocess
、
buffering
、
io-redirection
在我的C程序中,运行在
Linux
上,它使用system()创建
子
进程
,我注意到当我将标准输出
重定向
到管道或文件时,
子
进程
的输出被发送到缓冲I/O函数(如printf() )的输出之前。/iobuffer2. output from a command called using system() 当stdout被
重定向
到管道或文件时输出的无序性
浏览 0
提问于2013-07-03
得票数 2
回答已采纳
1
回答
在subprocess.Popen中,传递stdin=None和stdin=sys.stdin有什么区别?
python
它会因平台(如Windows或
Linux
)而有所不同吗?使用默认设置为的None,不会发生
重定向
;
子
文件句柄将从父
进程
继承。基于此,对于stdin,听起来sys.stdin将给
子
进程
与父
进程
相同的文件句柄,这听起来与文档描述的None相同。
浏览 1
提问于2020-01-03
得票数 0
回答已采纳
1
回答
获取继承父
进程
IO的
子
进程
的输出
java
、
io
、
processbuilder
我很难获得
子
进程
的输出。通常我会使用process.getInputStream()。但是,在本例中,我将
子
进程
设置为从父
进程
的IO继承。我需要这样做,因为来自
子
进程
的输出超过了内核设置的缓冲区,因此将挂起。我正在使用
Linux
,顺便说一下。是否有将
子
进程
的输出
重定向
到某种数据结构的方法?如果没有,是否有任何方法获得输出? 我正在考虑创建一个单独的线程来获取输出流。
浏览 1
提问于2015-06-29
得票数 0
回答已采纳
2
回答
如何用C\C++在windows下实现
linux
流水线
c++
、
c
、
process
、
redirect
、
io-redirection
例如,在
linux
中,以下命令将firstProgram的输出作为secondProgram的输入 在
linux
中实现这一点的C语言基本代码是
浏览 1
提问于2010-12-13
得票数 1
1
回答
Bash I/O
重定向
linux
、
bash
、
pipe
、
tcl
我当前任务的主要问题是从Tcl环境(使用exec )启动
进程
。使用I/O
重定向
到父
进程
(Tcl),当父
进程
意外停止时,我想自动停止
子
进程
。但是有一个警告: I/O
重定向
情况下,
子
进程
不会停止。这个问题很复杂,因为
子
进程
不能修改。exec ping
浏览 4
提问于2015-01-15
得票数 0
2
回答
如果某个参数不是空的,则将HTTP请求
重定向
到另一个
子
域
linux
、
nginx
、
http-post
、
cloudflare
我正在将我的web应用程序与 Cloudflare 集成,Cloudflare用524响应100秒后长时间运行的
进程
。Cloudflare为这个过程提供了一个单独的
子
域的解决方案。好的,如果特定参数的值不是空的,我希望将HTTP请求
重定向
到新创建的
子
域。 例如,考虑证据参数,
浏览 0
提问于2019-09-15
得票数 0
回答已采纳
2
回答
使system()衍生的
子
进程
在父
进程
收到终止信号并退出后继续运行
c++
、
c
、
linux
、
node.js
、
process
在
Linux
/C++库中,我通过system()调用启动了一个
进程
,这对于一个单独退出的简单测试应用程序似乎工作得很好,但是如果我从Nodejs/V8扩展内部使用它,它会得到一个kill信号,
子
进程
就会被杀死。我确实发现它在跑, system("sudo nohup processName > /dev/null&&quo
浏览 1
提问于2012-10-18
得票数 2
2
回答
CreateProcess,
重定向
std out/in/err时
进程
不终止
c++
、
powershell
、
createprocess
我已经使用了微软的例子(来创建
子
进程
并
重定向
标准的out/in/err管道。 剩下的唯一问题是为什么子
进程
(powershell)在执行命令后没有终止。如果我执行powershell
进程
(使用命令) cmd.exe,它就会执行并退出,从而关闭该
进程
。现在关闭powershell
进程
的唯一方法是在句柄上运行TerminateProcess,但这感觉像是万不得已。
浏览 2
提问于2010-02-01
得票数 1
回答已采纳
1
回答
父级创建的文件仅在
子
级中限制文件大小?
linux
、
file
、
process
、
limit
、
ulimit
我有一个用例,父
进程
将STDOUT
重定向
到一个文件,
子
进程
将写入STDOUT (将被
重定向
到父
进程
创建的文件)。 我在父
进程
上设置了50MB的文件大小限制,
子
进程
没有限制。当STDOUT
重定向
文件大小超过50MB时,如何确保父
进程
获得SIGXFSZ。
浏览 0
提问于2015-10-02
得票数 1
1
回答
如果在
linux
中C/C++中的exec家族,如何在
子
进程
内部获得某些
进程
的pid?
c++
、
linux
、
exec
我想得到某些
进程
的pid (让我们称之为Some二进制),它是在
子
进程
内部的exec家族的帮助下启动的,并且假设Somebinary一旦启动就不会停止。我想从父
进程
打印这个
进程
的pid。我不能在父
进程
中等待,因为
子
进程
将通过exec*启动Some二进制文件,这将永远不会停止。基本上,我想做下面的事情,就像我们在C/C++中使用bash那样:$ Somebinary > logfile 2>&1 & $
浏览 1
提问于2021-07-22
得票数 1
回答已采纳
1
回答
进程
管理: C++中的WinAPI "SetProcessShutdownParameters“?
c++
、
linux
、
process
在Windows (7)中,在VC++中,我们可以设置“
进程
关闭参数”(在XP中,父
进程
将先于
子
进程
自动关闭),以确保父
进程
在
子
进程
之前被杀死,如下所示:SetProcessShutdownParameters(shutdownlevel+1, SHUTDOWN_NORETRY); 如何在
Linux
我在许多论坛上发现了很多关
浏览 1
提问于2013-07-16
得票数 3
4
回答
C++中子
进程
之间的管道
c
、
unix
、
process
、
pipe
我以前见过这个问题,但仍然有点困惑:如何在同一父
进程
的
子
进程
之间创建通信?我现在要做的就是从第一个
子
进程
向第n个子
进程
传递一条消息。我的想法是在父
进程
中创建n-1个管道,然后将父
进程
的末端
重定向
到下一个
子
进程
。我不明白的是,如果还没有创建下一个
子
进程
,我们如何从父
进程
重定向
结束?我觉得我处理这件事的方式有个问题。编辑:我的目标是
浏览 1
提问于2011-07-26
得票数 1
回答已采纳
1
回答
如何
重定向
fork()创建的
子
进程
的IO,并使用exec()函数?
c
、
linux
、
ipc
、
fork
用户应该能够执行各种命令,并使用管道(|)将一个命令的输入
重定向
到另一个命令。主shell
进程
是父
进程
,它为每个命令派生新的
进程
,并且在
子
进程
中,命令由exec*()函数调用。但是我不知道如何将一个
子
进程
的标准输入/输出
重定向
到另一个
子
进程
。
浏览 4
提问于2012-11-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux额外命令之重定向
Linux Shell 输入与输出重定向
Linux I/O重定向详细介绍
Linux进程管理
linux中重定向、管道、xargs详解及应用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券