Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用 yad notebook 运行一些脚本时,出现此错误:
$ ./example.sh yad: cannot create shared memory for key 12345: File exists
重启后,好几次;但现在,它每次都发生。
我该如何解决?
使用 ipcs/ipcrm;ipcs 将列出共享内存资源,而 ipcrm 将删除它们。它们应该在 util-linux 包或类似的包中。
一般来说,运行 'ipcrm --all=shm' 可能是安全的。这会删除所有共享内存段,但前提是没有对它们的引用。所以它不应该从其他程序中删除东西。至少这是我的理解。
ipcrm -M 12345
“按键删除共享内存段”,来源:
ipcrm --help
如果您需要一些信息,可以使用ipcs列出共享内存资源。
ipcs