当我使用yad笔记本运行一些脚本时,我收到此错误:
$ ./example.sh
yad: cannot create shared memory for key 12345: File exists
重新启动后,好几次;但现在,它每次都会发生。
我该如何解决?
答案 0 :(得分:0)
使用ipcs / ipcrm; ipcs将列出共享内存资源,ipcrm将删除它们。它们应该在util-linux包中或类似的。
一般情况下,运行'ipcrm --all = shm'可能是安全的。删除所有共享内存段,但仅限于没有对它们的引用。所以它不应该从其他程序中删除。至少这是我的理解。
答案 1 :(得分:0)
ipcrm -M 12345
“通过键删除共享内存段”,来源:
ipcrm --help
如果需要一些信息,可以使用ipcs
列出共享内存资源。