Невозможно создать общую память для ключа 12345: файл существует
Когда я запускаю какой-нибудь скрипт с помощью yad notebook, я получаю эту ошибку:
$ ./example.sh
yad: cannot create shared memory for key 12345: File exists
После перезагрузки было хорошо несколько раз; но теперь это происходит каждый раз.
Как я могу это исправить?
1 ответ
Используйте ipcs/ipcrm; ipcs перечислит ресурсы совместно используемой памяти, а ipcrm удалит их. Они должны быть в пакете util-linux или аналогичном.
В целом, вероятно, безопасно просто запустить ipcrm --all=shm. Это удаляет все сегменты разделяемой памяти, но только если на них нет ссылок. Так что это не должно удалять вещи из-под других программ. По крайней мере, это мое понимание.
ipcrm -M 12345
"удалить сегмент разделяемой памяти по ключу", источник:
ipcrm --help
Ты можешь использовать ipcs
перечислить ресурсы общей памяти, если вам нужна некоторая информация.