社区
其他技术讨论专区
帖子详情
执行任何命令比如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
...全文
452
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集群
报错
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 脚本...
zookeeper连接
报错
问题记录java.io.IOException: Broken pipe
今天项目上发现一个问题,运行一段时间的web服务出现了zookeeper连接断开的问题,经定位是由于...客户端
报错
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/...
Spark常见
报错
与问题解决方法
ERROR
SparkUI: Fa
il
ed to bind SparkUI java.net.BindException: Address al
read
y in use: Service fa
il
ed after 16 retries 原因:Spark UI端口绑定尝试连续16个端口都已被占用。 解决方法:可以把spark.port....
http-code 未译
, or a PUT request on a
read
-only resource. 406 Not Acceptable The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request. See ...
其他技术讨论专区
474
社区成员
791,113
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章