Список именованных семафоров

Есть ли способ перечислить все семафоры с именами posix, ipcs, похоже, не дает никакой информации о семафорах posix, например. ipcs -s вывод

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0xcbc384f8 32769      xxx    600        1

Хотя я создал много семафоров posix, и листинг `/dev/shm' показывает их

-rw------- 1 xxx auniyal 16 2011-08-09 15:59 /dev/shm/sem.mysem
-rw------- 1 auniyal auniyal 16 2011-08-09 16:29 /dev/shm/sem.mysem1

person Anurag Uniyal    schedule 09.08.2011    source источник
comment
Насколько я знаю, нет спецификации того, как и где реализованы именованные семафоры posix. Вы вроде сами нашли куда их ставит линукс. Вы можете увидеть имя, владельца и разрешения, так какая дополнительная информация вам нужна?   -  person Duck    schedule 10.08.2011
comment
@Duck, да, но просто хотел проверить, есть ли какой-нибудь официальный способ или команда, например ipcs   -  person Anurag Uniyal    schedule 10.08.2011
comment
Я не думаю, что есть, если конкретная ОС не создала что-то самостоятельно. OTOH, когда вы знаете, где искать, ls и rm довольно удобны.   -  person Duck    schedule 10.08.2011


Ответы (1)


Итак, на данный момент решение, похоже, состоит в том, чтобы перечислить /dev/shm, например.

$ ls -al /dev/shm/sem.*|more
-rw------- 1 auniyal auniyal 16 2011-08-09 15:59 /dev/shm/sem.mysem
-rw------- 1 auniyal auniyal 16 2011-08-09 16:29 /dev/shm/sem.mysem1
-rw------- 1 auniyal auniyal 16 2011-08-09 16:37 /dev/shm/sem.mysem2
-rw------- 1 auniyal auniyal 16 2011-08-09 16:37 /dev/shm/sem.mysem3
-rw------- 1 auniyal auniyal 16 2011-08-09 16:39 /dev/shm/sem.mysem4
...
person Anurag Uniyal    schedule 10.08.2011
comment
С таким же успехом вы могли бы принять свой собственный ответ, по состоянию на 2020 год он все еще работает в Centos/RHEL 7. - person José Tomás Tocino; 13.04.2020