社区
其他技术讨论专区
帖子详情
执行任何命令比如l s突然报错ioutil.ReadAll error read |0: file already closed
weixin_38062058
2019-09-20 10:27:48
执行任何命令突然报错ioutil.ReadAll error read |0: file already closed
...全文
438
3
打赏
收藏
执行任何命令比如l s突然报错ioutil.ReadAll error read |0: file already closed
执行任何命令突然报错ioutil.ReadAll error read |0: file already closed
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38074560
2019-09-20
打赏
举报
回复
1.cmd := exec.Command("/bin/sh/", "-c", "linux命令") 2.cmd := exec.Command("cmd", "/C", "windows命令") 如果想执行windows下命令行的话,应该用2而不是1.
weixin_38089340
2019-09-20
打赏
举报
回复
cmd.wait()
weixin_38103983
2019-09-20
打赏
举报
回复
因为命令没有正确识别,所以out读取不到内容 使用 cmd.Start()的可以通过返回值来查看 命令是否可以执行,之后的流程就对了 ```go package main import ( "fmt" "io" _ "io/ioutil" "os" "os/exec" "bytes" ) func main() { cmd_os := "" if "windows" == os.Getenv("GOOS") { cmd_os = "dir" }else{ cmd_os = "ls" } cmd := exec.Command(cmd_os) out ,err := cmd.StdoutPipe() if err!=nil{ fmt.Println(err) } var errbuf bytes.Buffer cmd.Stderr = &errbuf err = cmd.Start() if err!=nil{ io.Copy(cmd.Stderr,bytes.NewBufferString(err.Error())) //fmt.Println(err) } //cont,err:= ioutil.ReadAll(out) _,err = io.Copy(os.Stdout,out) if err!=nil{ //fmt.Println(err) } //io.Copy(os.Stdout,out) cmd.Wait() // fmt.Println(bytes.NewBuffer(cont).String()) fmt.Println(errbuf.String()) //io.Copy(os.Stdout,cmd.Stderr) //io.Copy(os.Stdout,os.Stdin) //fmt.Println(os.Args[1]) } ```
k8s集群
报错
1.内存不够
报错
信息 May 7 04:02:26 k8smaster containerd: time="2022-05-07T04:02:26.763885030+08:00" level=
error
msg="copy shim log"
error
="
read
/proc/self/fd/27:
f
il
e
al
read
y
clo
sed
" 初步怀疑是内存出现问题 free -h 脚本检查后发现 总共内存:251G 使用内存:169G 剩余内存:1.4G 内存剩余:0.55 内存使用:67.48
zookeeper连接
报错
问题记录java.io.IOException: Broken pipe
今天项目上发现一个问题,运行一段时间的web服务出现了zookeeper连接断开的问题,经定位是由于写某个节点时数据太大,大概1M多,而zk默认的节点大小为1M。所以导致了会话断开等一系列问题。而问题原因主要和一个JVM参数jute.maxbuffer有关 zk客户端使用的是org.IOItec.zkclient.ZkClient 错误1.客户端
报错
java.io.IOException: Packet len1830457 is out of range! 很明显,数据包太大了超过了限制 解决方案:调整J
python连接池interface
error
_解决pymysql.err.Interface
Error
: (0, '')
报错
的办法
发现问题最近使用 Flask+MySQL 写了些简单的接口,部署到Linux之后,发现过了一段时间,再次访问接口就不能用了,
报错
如下:Traceback (most recent ca
ll
last):
F
il
e
"/root/python36/lib/python3.6/site-packages/flask/app.py", line 2328, in __ca
ll
__return self.w...
Spark常见
报错
与问题解决方法
1.org.apache.spark.SparkException: Kryo serialization fa
il
ed: Buffer overflow 原因:kryo序列化缓存空间不足。 解决方法:增加参数,--confspark.kryoserializer.buffer.max=2047m。 2.org.elasticsearch.hadoop.rest.EsHadoopNoN...
zip
f
il
e
.BadZip
f
il
e
:
F
il
e
name in directory "AndroidManifest.xml" and header "META-INF/MANIFEST.MF" d
问题 python 使用zip
f
il
e
库来解压apk压缩文件的时候,出现了
报错
zip
f
il
e
.BadZip
f
il
e
:
F
il
e
name in directory "AndroidManifest.xml" and header "META-INF/MANIFEST.MF" differ. 剖析问题 根据异常日志,
F
il
e
“c:\Python27\lib\zip
f
il
e
.py”, line 1...
其他技术讨论专区
473
社区成员
791,199
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章