腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
从
关闭
stdin
文件
描述符
的
过程中
避免
关闭
子
线程
?
、
、
我写了这段代码来澄清我
的
问题...我一直收到ValueError:已
关闭
文件
的
I/O操作。 old_settings = termios.tcgetattr(fd) tty.setraw(s
浏览 8
提问于2018-08-12
得票数 1
回答已采纳
2
回答
守护进程:
关闭
的
stderr并接受(2)
、
、
、
在关于写守护进程
的
每个教程中,都提到
关闭
stdin
、stdout、stderr来成功地去守护进程。但是,我发现accept(2)重用了已经
关闭
的
stdout/stderr
的
文件
描述符
号,因此在调用fork(2)和execv(3)之后,
子
进程将输出写入套接字,因为stdout/stderr映射到现在与客户端套接字相关联
的
文件
描述符
任何想法,我
如何
浏览 6
提问于2015-05-09
得票数 1
回答已采纳
2
回答
为什么
关闭
管道要花费这么长时间才能终止
子
进程?
、
、
、
我
的
程序在等待
子
进程(gzip)完成时遇到了麻烦,需要很长时间才能完成。我们在内部使用
的
程序。它正在并排处理4个
线程
。每个
线程
处理多个工作单元,对于每一个工作单元,它启动一个新
的
gzip进程(使用fork()和execve())来编写结果。当gzip不终止时,
线程
挂起,但当其他
线
浏览 3
提问于2015-01-26
得票数 1
回答已采纳
3
回答
表示在不
关闭
pty
的
情况下不再输入
、
、
当使用PTY主/
从
对控制一个进程时,我想告诉这个进程,
stdin
已经
关闭
,我没有更多
的
内容要发送,但我仍然希望接收来自该进程
的
输出。问题是我只有一个
文件
描述符
( PTY "master"),它既处理
子
进程
的
输入,也处理
子
进程
的
输出。因此,
关闭
描述符
将同时
关闭
两个
描述符
。python中
的</e
浏览 4
提问于2013-08-14
得票数 3
2
回答
我无法理解我自己
的
shell中
的
管道()
、
、
、
这是我为自己
的
shell找到
的
代码。它工作得很好,但我不能理解
的
是代码中
的
管道部分。\n "); getcwd(pwd,128); fgets(buffer,sizeof(buffer),
stdin</e
浏览 1
提问于2013-05-14
得票数 0
1
回答
运行此程序后创建/涉及多少个
文件
描述符
?
、
return(0);下面是我对在执行my_program、popen() forks & execs my_program进程之后创建/涉及
的
文件
描述符
的
理解,但是
子
进程并不继承my_program
的
管道
文件
描述符
。所以在执政官之后2)只为sort创建读取
文件
描述符
3)在my_
浏览 3
提问于2016-11-01
得票数 0
回答已采纳
1
回答
在Simple Shell C中重定向输入/输出
、
我正在尝试将输出重定向到我构建
的
C shell中。我们需要使用fork()、dup2()和execvp()。如果我运行命令"ls > test",测试
文件
会被创建,但它是空
的
。我想知道我调用各种所需函数
的
顺序是否有问题。我去掉了">“字符,并试图传递给execvp(),但我只是得到了一个空
文件
。我在删除">“之后打印了数组,它只包含"ls”和"test“。我使用这些命令
的
顺序或方式有问题吗?
浏览 0
提问于2017-05-27
得票数 0
1
回答
如何
关闭
在外部函数中打开
的
文件
、
、
我正在使用预编译
的
C库函数(同时使用C++编写代码),它打开一个
文件
而不
关闭
它。我通过查看/proc/{PID}/fd.中
的
进程
文件
描述符
列表来确认这一点,每次调用该函数时,都会创建指向同一
文件
的
文件
描述符
。我尝试使用f
浏览 0
提问于2019-04-29
得票数 0
1
回答
2个进程和2个
线程
的
设备
文件
(节点
文件
)使用上下文
的
差异
、
、
、
、
我做了一个驱动程序(更简单
的
)。 现在我正在通过2个进程(通过fork())和2个
线程
打开设备
文件
。它们
的
区别是什么??
浏览 0
提问于2013-05-20
得票数 0
回答已采纳
2
回答
每个派生进程
的
不同输入/输出流
、
、
、
我有一些代码,其中有几个进程是通过forking创建
的
。每个进程都有popen()函数来执行一些shell命令。问题是所有这些进程都使用相同
的
输入/输出流。有没有办法解决这个问题,让每个派生
的
进程都使用自己
的
流?在我
的
情况下,不允许使用forking做任何事情。
浏览 2
提问于2011-02-17
得票数 0
2
回答
为什么在编写守护进程时需要
关闭
标准输入/输出/错误?
、
、
为什么在编写(unix)守护进程时需要
关闭
标准输入/输出/错误?
浏览 0
提问于2012-03-22
得票数 4
回答已采纳
1
回答
LD_PRELOAD ed open() + __xstat() + syslog()结果进入EBADF
、
、
、
、
Werrorrev:
stdin
...... yada ...override|__xstat: /usr/share/terminfo 所以,亲爱
的
朋友们,我
如何
调试为什么将syslog(xargs)上运行了一个git二分法,发现
浏览 3
提问于2020-04-16
得票数 2
回答已采纳
1
回答
对挂起进程
的
管道输入
、
、
、
我正在尝试通过管道将
文件
中
的
一些输入(如标准输入,而不是命令行参数)传送到linux计算机上挂起
的
进程中,例如,但是,我似乎找不到正确
的
命令。到目前为止我已经试过了file | fgfg < file我知道在启动一个新进程时,其中至少有一个会起作用,但我特别需要在挂起
的
进程中执行此操作有没有专门针对我要找
的
东西
的
命令序列? 或者,我也可以使
浏览 1
提问于2015-12-09
得票数 0
3
回答
关闭
stdout和
stdin
文件
描述符
后重新打开它们
、
、
我正在编写一个函数,该函数在给定参数
的
情况下,要么将标准输出重定向到一个
文件
,要么
从
文件
中读取标准输入。为此,我
关闭
了与stdout或
stdin
相关联
的
文件
描述符
,这样当我打开
文件
时,它将在我刚刚
关闭
的
描述符
下打开。这是可行
的
,但问题是,一旦完成此操作,我需要将stdout和
stdin
恢复到它们真正应该是的状态。我可以为标准输出
浏览 0
提问于2012-02-01
得票数 34
回答已采纳
1
回答
多
线程
python中
的
"subprocess.Popen().readline()“不能返回
、
、
、
对于在Win7中运行
的
代码,有
线程
T1和T2,T1在原始窗口中打印dir内容,在新窗口中打印T2 ping 4秒。t1.start() t1.join()对于logging.info("HEREEEEEEEE")
线程
中
的
行对我来说没有什么意义:为什么这行没有立即打印,但在
线程
T2完成后
的
4秒后打印出来呢? 我想知道它是否与多
线程
中
的
浏览 1
提问于2018-07-05
得票数 1
回答已采纳
2
回答
将进程写到
stdin
后回退。
、
、
、
、
我
的
问题是:from subprocess import Popen, PIPE, DEVNULLs.
stdin
.write(b'helloworld')time.sleep(1000)#doing stuff 这就让cat变
浏览 1
提问于2014-09-03
得票数 1
回答已采纳
2
回答
如何
正常
关闭
我
的
服务器?
、
我有一个服务器,它正在监听
stdin
(用户)和其他客户机。 假设服务器连接到许多客户机(使用select控制所有
文件
描述符
),用户在终端中输入EXIT。这意味着服务器应该自行
关闭
。正常
关闭
服务器
的
正确方法是什么?服务器应该遍历所有
文件
描述符
并对其执行close(fd)操作,还是直接
关闭
listener fd?或者,我应该不
关闭
任何东西,只让服务器进程完成并退出吗?我在我
的
程序中只使用了一个
浏览 0
提问于2011-05-27
得票数 3
回答已采纳
1
回答
在Django中分叉后
关闭
TCP端口80和443
、
、
、
我正在尝试
从
运行在apache2/WSGI Python中
的
Django应用程序中派生()和执行()一个新
的
python脚本进程。新
的
python进程是守护进程,因此它与apache2没有任何关联,但我知道HTTP端口仍然是打开
的
。新进程杀死了apache2,但结果是新
的
python进程现在保持端口80和443打开,而我不希望这样。
如何
在新
的
python进程中
关闭
端口80和443?有没有办法访问套接字句柄
描述符</
浏览 0
提问于2012-10-18
得票数 5
回答已采纳
1
回答
无效id:进程泄漏
的
文件
描述符
。詹金斯
、
、
、
、
我已经设置了一个Jenkins解决方案(在Windows上),该解决方案由3个并行作业(使用多作业插件)组成,将git存储库(使用Git插件)签出到各自
的
工作区中。95%
的
情况下,作业运行良好,但有时我在一个或多个作业中得到以下错误消息: Building on master in workspace C:\Program Files (x86)\Jenkins\
浏览 0
提问于2014-03-26
得票数 4
1
回答
输出重定向挂起,如果进程产生了xclip
的
后台分叉。
、
、
、
、
我在里面有一个调用xclip
的
脚本。就像这样:RESULT="some data"echo $RESULT当在in模式中调用时,输出级别设置为静默(默认值)时,筛选器选项将导致xclip打印回标准
的
文本,而不是修改后。 然而,我正在努力理解为什么它会这样工作。我创建了另一个行为方式
浏览 1
提问于2019-12-03
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python daemon守护进程!
Linux#9 Shell的人机交互-输出篇
并发编程
我们天天都在使用的管道命令,Shell 在里面到底动了什么手脚?
《理解 Unix 进程》笔记-1
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券