POSIX ileti sıraları ile TCP soketlerini değiştirmek için bir kod yazıyorum. Bazen program çökecektir (hala geliştirme aşamasında) ve oluşturulan kuyruklar silinmez (çalıştırılmadı: mq_close()
+ mq_unlink()
). Bu, kodu yeniden çalıştırdığımda sorunlara neden olur.Posix ileti sıraları ve komut satırı?
Komut satırı kullanarak bu kuyrukları silme/çıkarma yolu var mı? Kullanmayı denedim: ipcs -q
. Bu herhangi bir sıra listelenemedi.
Denedim: lsof | grep queue-name
. Burada ortaya çıktılar.
İdeal olarak, kullanmak istiyorum: ipcrm
.
Kendinize bu cevabı vermek oldukça kabul edilebilir. Bu, gelecekte bu soruya bakan diğerlerine yardımcı olacaktır. – Mawg
@Mawg'den bahsetmişken, kendi yanıtınızı [kabul etmekten (https://stackoverflow.com/help/accepted-answer) çekinmeyin. Bu cevap benim için de işe yarıyor. ('Su' yi kaldırırdım ve sudo 'yi kullanırdım.) –
Melebius