精华内容
下载资源
问答
  • Bad file descriptor 解决方法:直接bin/logstash 启动的时候,有个plugin要从stdin里面读数据 而一旦用了nohup,表明stdin就是空了,自然会报 bad file descriptor这个错。 解决的方法,一个是把logstash安装成...

    使用bin/logstash -f config/D_HINFO_PDT.conf 启动日志中没有错误;
    我使用 nohup bin/logstash -f config/D_HINFO_PDT.conf & 启动时;
    每一秒都报如下错误:
    2017-10-30T10:52:13,412][ERROR][logstash.pipeline        ] A plugin had an unrecoverable error. Will restart this plugin.
      Plugin: <LogStash::Inputs::Stdin id=>"d82cf8f6e66e1ce48c50c9d2d840029f3296238a-1", enable_metric=>true, codec=><LogStash::Codecs::Line id=>"line_6e3830b8-b4c6-4fb8-b15c-27356ae29021", enable_metric=>true, charset=>"UTF-8", delimiter=>"\n">>
      Error: Bad file descriptor - Bad file descriptor

    解决方法:直接bin/logstash 启动的时候,有个plugin要从stdin里面读数据
    而一旦用了nohup,表明stdin就是空了,自然会报 bad file descriptor这个错。
    解决的方法,一个是把logstash安装成服务,另外一个在启动时加个参数:
     
    nohup bin/logstash -f config/D_HINFO_PDT.conf 0</dev/null &

    展开全文
  • bad file descriptor

    万次阅读 2017-12-21 16:27:50
    以下代码在进行文件写入时,报了一个panic: write defer-file.txt: bad file descriptor错误 func writeString(){ var f *os.File var err error if checkFileIsExist(path){ f,err = os.OpenFile(path,os.O...
    以下代码在进行文件写入时,报了一个panic: write defer-file.txt: bad file descriptor错误

    func writeString(){
    	var f *os.File
    	var err error
    	if checkFileIsExist(path){
    		f,err = os.OpenFile(path,os.O_APPEND,0666)
    		fmt.Println("文件存在")
    	}else{
    		f,err = os.Create(path)
    		fmt.Println("文件不存在")
    	}
    	check(err)
    	n,err := io.WriteString(f,content)
    	check(err)
    	fmt.Printf("write %d bytes\n",n)
    }

    解决办法:OpenFile的flag添加一个os.O_WRONLY   flag

    f,err = os.OpenFile(path,os.O_APPEND|os.O_WRONLY,0666)

    参考: https://stackoverflow.com/questions/33851692/golang-bad-file-descriptor

    展开全文
  • 主要给大家介绍了golang bad file descriptor问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • golang bad file descriptor

    万次阅读 2018-06-07 12:21:36
    在golang中,对文件进行写操作时出现上面的错误。首先复现下这个问题。 package main import ( ... file, err := os.Open(&amp;quot;a.txt&amp;quot;) if err != nil { fmt.Println(err)

    在golang中,对文件进行写操作时出现上面的错误。首先复现下这个问题。

    package main
    
    import (
        "os"
        "fmt"
    )
    
    func main() {
        file, err := os.Open("a.txt")
        if err != nil {
            fmt.Println(err)
        }
        defer file.Close()
    
        content:=[]byte("Go is an open source programing language that makes it easy to build simple,reliable,and efficient software")
        _, err = file.Write(content)
        if err != nil {
            fmt.Println(err)
        }
    }

    此时运行就会出现错误write a.txt: bad file descriptor。这是什么原因呢?其实这和os.Open()函数有关,下面了解下Open()函数。

    func Open(name string) (*File,error) {
        return OpenFile(name, O_RDONLY, 0)
    }

    可以看出来,Open函数打开文件的默认方式是只读,所以当你要对打开的文件进行写操作时,是不被允许的。OpenFile函数的第二个传入参数的值可以是:

    参数名含义
    O_RDONLY打开只读文件
    O_WRONLY打开只写文件
    O_RDWR打开既可以读取又可以写入文件
    O_APPEND写入文件时将数据追加到文件尾部
    O_CREATE如果文件不存在,则创建一个新的文件
    O_EXCL文件必须不存在,然后会创建一个新的文件
    O_SYNC打开同步I/0
    O_TRUNC文件打开时可以截断

    现在知道原因,解决方法只要改变文件读取的方式就行。如下例:

    package main
    
    import (
        "os"
        "fmt"
    )
    
    func main() {
        file, err := os.OpenFile("a.txt", os.O_APPEND|os.O_WRONLY, os.ModeAppend)
        if err != nil {
            fmt.Println(err)
        }
        defer file.Close()
    
        content:=[]byte("Go is an open source programing language that makes it easy to build simple,reliable,and efficient software")
        _, err = file.Write(content)
        if err != nil {
            fmt.Println(err)
        }
    }
    展开全文
  • OSError: [Errno 9] Bad file descriptor </code></pre> <p>I am running Ubuntu 18.04.4 LTS (bionic), selenium-wire 1.1.0 with Chrome 83. <p>Thanks in advanced for your help!</p><p>该提问来源于开源项目&...
  • 本文介绍有关解决badfile descriptor问题的方法。 调试程序时,接有传感器一切正常,不接传感器报badfile descriptor错误。 badfile descriptor错误是Linux的常见错误,一般在调用write函数时,参数设置不当,会...

    本系列文章将向大家讲述华为网关AR502H的开发方法。

    本文介绍有关解决bad file descriptor问题的方法。


    调试程序时,接有传感器一切正常,不接传感器报bad file descriptor错误。

    bad file descriptor错误是Linux的常见错误,一般在调用write函数时,参数设置不当,会产生此错误。

    我们在程序设计时,可以使用perror函数来获知错误类型。

    1、错误语句的定位

    通过调试程序,进行错误定位,源程序如下:

    void CRs485::SetDirction(direction_mode direction)
    {
        char crtlvalue;
        if (direction == input)
        {
            this->OutputDebugInformation("|  |--控制引脚切换至接收方向...\n");
            crtlvalue = 1;
            int iDataLen = write(this->crlfd, &crtlvalue, sizeof(crtlvalue));
            if (iDataLen < 0)
            {
                perror("RS485");
                exit(-1);
            }
            // this->
    展开全文
  • os.OpenFile(filename, os.O_APPEND|os.O_WRONLY, 0666) 参考文献: https://stackoverflow.com/questions/33851692/golang-bad-file-descriptor
  • localhost:ms lz$ sudo bash <(curl -s -S -L ...bash: /dev/fd/63: Bad file descriptor localhost:ms lz$ (23) Failed writing body sudo bash < <(curl -s -S -L https://monibuca.com/demo.sh)
  • 在使用socat来新建一个文件时,会出现Bad file descriptor的错误 socat open:file1 create:file2 #新建file2,打开file1,把内容复制到file2 会报错,提示Bad file descriptor 这是由于socat总是认为通信是双向的,...
  • bad file descriptor的解决办法

    万次阅读 2020-09-17 17:34:03
    程序返回错误,错误码提示是bad file descriptor。请问是什么原因呢? 另外想问FD_ISSET(), select(maxFd + 1, &readSet, &writeSet, NULL, NULL); 某个连接上来的套接字connectfd,客户端并没有发送任何数据,为...
  • 问题现象:mount时,出现“Bad file descriptor” 解决方案: 1、关闭10.0.1.2 虚拟机的防火墙 命令:service iptables stop 2、重启10.0.1.2 虚拟机的nfs服务 命令:service nfs restart 然后重新...
  • <div><p>Any clues what this means? Looks like it'...true: read /tmp/cf/requests_1390908330_1473617160: bad file descriptor </code></pre>该提问来源于开源项目:cloudfoundry/cli</p></div>
  • anaconda中删除原有的一个环境后,新创建Python环境,安装jupyter notebook以后,正常打开,点击new新建Python3,报错Bad file descriptor,重装anaconda后,base(root)环境没有这个问题,新建环境,仍然报Bad file ...
  • 对于报 'Bad file descriptor'错误的原因

    万次阅读 2015-11-29 15:21:53
    reason: '*** -[NSConcreteFileHandle writeData:]: Bad file descriptor’ 原因是在创建文件句柄的时候:把方法  NSFileHandle *handle =[NSFileHandlefileHandleForWritingAtPath:filePath]; 写成...
  • 从问题源头解决 copy_file_range: bad file descriptor 报错。
  • 调用socket的close()接口,返回Bad file descriptor错误,原因是什么呢?
  • php fpm 启动 错误 Bad file descriptor

    千次阅读 2017-09-20 17:37:50
    unable to read what child say: Bad file descriptor 找了一下对应的资料少的可怜。不过还是解决了 修改php-fpm.conf 中 catch_workers_output = yes 将worker的标准输出和错误输出重定向到主要的错误日志记录中,...
  • 网站运行一段时间以后JBoss(JBoss4.0.5GA,集成了Tomcat5.5)就报“Bad file descriptor”和“java.lang.ArrayIndexOutOfBoundsException”错误. 看到网上有关"Java IO Bad file descriptor"的资料,好像...
  • A7打开文件出现Bad file descriptor问题 问题: 使用open创建文件的时候出现,Bad file descriptor的问题,实际创建了文件,读写这个文件有大几率出现错误。 解决: 原因是因为,用多线程对该磁盘的频繁操作关闭文件...
  • 昨天准备做一个程序,用来产生有 holes ...然后准备用 write 写入数据,结果却出错了:Bad file descriptor. 郁闷地查了很久,将近一个小时之后,通过不断地对比书上的代码,猛然想到一个问题: “O_CREAT 只是创建了
  • python socket OSError: [Errno 9] Bad file descriptor的解决办法: 错误的原因是你执行了这句代码:udp_socket.close()即关闭了套接字对象之后,又调用了套接字对象,此时程序就会报OSError: [Errno 9] Bad file ...
  • mac 报错 java.net.SocketException: Bad file descriptor (Write failed) 这两天淘了台mac,然后想将开发环境迁移到mac上,障碍重重,一是公司有自己的开发平台,二是mac几乎没人用,也没人适配 正题说这个报错 ...
  • <p>anaconda 安装新tensorflow环境后,jupyter notebook打开文件或者创建新文件时出现bad file descriptor并自动退出 本来是这样的 然后点击这个 ...
  • [显示setup serialport 1:bad file descriptor哪里错了啊][ #include "serialPort.h" #include <string.h> #include <sys/ioctl.h> using namespace std; serialPort::serialPort() { fd = -1;...
  • mysql 中的异常 Bad file descriptor

    千次阅读 2013-04-18 11:27:54
    用python版本的mysql connector 构造自己的数据库操作类,实际使用的时候系统报错 Bad file descriptor 而且这个错误带点偶发性质,经过分析发觉导致这一问题的来源是在提交事务的时候数据库的对象已经主动关闭了...
  • 一个 bad file descriptor 的问题

    千次阅读 2021-02-20 15:07:28
    36 行再用 wrk 压测,这回结果就不一样了: file tcp [::1]:12345->[::1]:58949: fcntl: bad file descriptor 这个结果还是有点令人意外的,我们又没有主动关闭连接,为什么会出现 bad file descriptor?...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,920
精华内容 3,568
关键字:

baddescriptorfile