Node.js:使用fs.writeFileSync写入系统文件

英镑黄油

我正在尝试使用写入系统文件/sys/kernel/config/usb_gadgetfs.writeFileSync但是当写入""内容时,文件保持不变(原始内容完好无损)并导致

Error: EBUSY: resource busy or locked, write
    at Object.writeSync (fs.js:581:3)
    at Object.writeFileSync (fs.js:1275:26)
    at Socket.<anonymous> (/opt/sterling/ip-kvm-interface/app.js:249:6)
    at Socket.emit (events.js:210:5)
    at /opt/sterling/ip-kvm-interface/node_modules/socket.io/lib/socket.js:528:12
    at processTicksAndRejections (internal/process/task_queues.js:75:11) {
  errno: -16,
  syscall: 'write',
  code: 'EBUSY'
}

在写其他内容时。目标写入文件的权限为777。

是否fs.writeFileSync无法写入下面的文件,sys或者我缺少其他内容?

使用不fsuser /sys/kernel/config/usb_gadget/kvm-gadget/UDC返回任何内容(即使在Node进程正在运行时),lsof | grep /sys/kernel/config/usb_gadget/kvm-gadget/UDC也不返回任何内容。

我是否需要spawn一个echo流程来使它正常工作(不是首选,但我想了一下-因为不确定我如何将其转换为同步任务)?

英镑黄油

https://github.com/nodejs/help/issues/2459

Are there undocumented limitations to fs.writeFileSync that I am unaware of?

对于fs.writeFileSync()而言,没有什么特定的,您可以通过普通的C程序得到相同的错误。

/ sys / kernel / config / usb_gadget不是真实文件,它是与内核的usb小工具驱动程序的通信通道。正是该驱动程序返回了错误。

(如果您真的很感兴趣,我可以将您指向代码行。无论如何,它是内核源代码树中的drivers / usb / gadget / configfs.c。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 fs.writefilesync 在 nodejs 中写入文件

来自分类Dev

如何使用fs在node.js Express上正确地将数组写入文件?

来自分类Dev

Node.js使用fs.readFileSync读取大文件

来自分类Dev

在Node JS中使用fs-extra更新xml文件

来自分类Dev

无法使用fs Node.js读取文件

来自分类Dev

Node js写入文件

来自分类Dev

node.js:使用系统调用将文件写入/ tmp目录时出现问题

来自分类Dev

node.js:使用系统调用将文件写入/ tmp目录时出现问题

来自分类Dev

使用Node.js(fs)访问使用输入类型=文件选择的文件

来自分类Dev

无法在Node.js中使用fs.readdir()列出文件

来自分类Dev

Node.js-如果文件不存在,则写json [不使用fs.exists()]

来自分类Dev

无法使用 Node.js fs.appendFile 创建文件

来自分类Dev

使用 node js 和 fs 列出目录、子目录及其文件

来自分类Dev

node.js 使用 fs.writeFile - 如何在文件 (\n) 中强制换行?

来自分类Dev

尝试使用Node.js删除文件。我应该异步使用fs.unlink(path,callback)还是同步fs.unlinkSync(path)?

来自分类Dev

尝试使用Node.js删除文件。我应该异步使用fs.unlink(path,callback)还是同步fs.unlinkSync(path)?

来自分类Dev

如何在node.js中的文本文件中添加第一行(使用fs)

来自分类Dev

node.js fs.writeFile未完全覆盖文件

来自分类Dev

Node.js fs.writeFile()未覆盖文件

来自分类Dev

fs.writeFile创建空文件(node.js)

来自分类Dev

使用Node.js将对象写入文件

来自分类Dev

使用Node JS将AAC文件写入光盘

来自分类Dev

如何使用Node.js将JSON流写入文件?

来自分类Dev

如何使用Node.js以数组符号写入文件

来自分类Dev

错误:使用Node.js写入文件时出现EACCES

来自分类Dev

Node.js-无法删除使用createWriteStream创建并写入的文件

来自分类Dev

Node.js没有写入文件?

来自分类Dev

Node.js中的高级写入文件

来自分类Dev

Node.js-写入和保存文件

Related 相关文章

  1. 1

    使用 fs.writefilesync 在 nodejs 中写入文件

  2. 2

    如何使用fs在node.js Express上正确地将数组写入文件?

  3. 3

    Node.js使用fs.readFileSync读取大文件

  4. 4

    在Node JS中使用fs-extra更新xml文件

  5. 5

    无法使用fs Node.js读取文件

  6. 6

    Node js写入文件

  7. 7

    node.js:使用系统调用将文件写入/ tmp目录时出现问题

  8. 8

    node.js:使用系统调用将文件写入/ tmp目录时出现问题

  9. 9

    使用Node.js(fs)访问使用输入类型=文件选择的文件

  10. 10

    无法在Node.js中使用fs.readdir()列出文件

  11. 11

    Node.js-如果文件不存在,则写json [不使用fs.exists()]

  12. 12

    无法使用 Node.js fs.appendFile 创建文件

  13. 13

    使用 node js 和 fs 列出目录、子目录及其文件

  14. 14

    node.js 使用 fs.writeFile - 如何在文件 (\n) 中强制换行?

  15. 15

    尝试使用Node.js删除文件。我应该异步使用fs.unlink(path,callback)还是同步fs.unlinkSync(path)?

  16. 16

    尝试使用Node.js删除文件。我应该异步使用fs.unlink(path,callback)还是同步fs.unlinkSync(path)?

  17. 17

    如何在node.js中的文本文件中添加第一行(使用fs)

  18. 18

    node.js fs.writeFile未完全覆盖文件

  19. 19

    Node.js fs.writeFile()未覆盖文件

  20. 20

    fs.writeFile创建空文件(node.js)

  21. 21

    使用Node.js将对象写入文件

  22. 22

    使用Node JS将AAC文件写入光盘

  23. 23

    如何使用Node.js将JSON流写入文件?

  24. 24

    如何使用Node.js以数组符号写入文件

  25. 25

    错误:使用Node.js写入文件时出现EACCES

  26. 26

    Node.js-无法删除使用createWriteStream创建并写入的文件

  27. 27

    Node.js没有写入文件?

  28. 28

    Node.js中的高级写入文件

  29. 29

    Node.js-写入和保存文件

热门标签

归档